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 test
Connect to the container to poke around with
docker run govukverify/java8:latest /bin/bash.
dropwizard-logstash-[dropwizard version]-[build number]