GOV.UK Verify has closed
This repository is out of date and has been archived
Dropwizard extension that supports logstash format with various appenders: logstash-file, logstash-syslog, logstash-console
- Build and install to your local repository:
./gradlew publishToMavenLocal - Add the dependency to your project:
uk.gov.ida:dropwizard-logstash:1.0.5-SNAPSHOT - Add the bundle to your app:
bootstrap.addBundle(new LogstashBundle()) - Configure the logger in the application config file by using
logstash-file,logstash-syslog, orlogstash-console:
server:
requestLog:
type: classic
appenders:
- type: logstash-file
currentLogFilename: app.log
archivedLogFilenamePattern: app.log.%d.gz
archivedFileCount: x
logging:
appenders:
- type: logstash-file
currentLogFilename: app.log
archivedLogFilenamePattern: app.log.%d.gz
archivedFileCount: x - There is also a logback-access native console appender,
access-logstash-console:
server:
requestLog:
appenders:
- type: access-logstash-console
./pre-commit.sh
To reproduce exactly what the Jenkins build server does, with docker, use the commands below to build the package and run the tests inside it. This is useful for re-creating and debugging build failures.
docker run -it -v "$(pwd)":/app -w /app --rm govukverify/java8:latest clean build testConnect to the container to poke around with
docker run govukverify/java8:latest /bin/bash.dropwizard-logstash-[dropwizard version]-[build number]