Skip to content

Instantly share code, notes, and snippets.

{
"@timestamp":"2016-07-27T10:15:02.606+1000",
"@version":1,
"@message":"0:0:0:0:0:0:0:1 - - [2016-07-27T10:15:02.606+10:00] \"GET /favicon.ico HTTP/1.1\" 200 946",
"fields_method":"GET",
"fields_protocol":"HTTP/1.1",
"fields_status_code":200,
"fields_requested_url":"GET /favicon.ico HTTP/1.1",
"fields_requested_uri":"/favicon.ico",
"fields_remote_host":"0:0:0:0:0:0:0:1",
import ch.qos.logback.core.ConsoleAppender
import codes.monkey.logging.BeanStalkPropertyDefiner
import codes.monkey.logging.LoggingTagsPropertyDefiner
import net.logstash.logback.appender.LoggingEventAsyncDisruptorAppender
import net.logstash.logback.stacktrace.ShortenedThrowableConverter
import codes.monkey.logging.TimestampFormatPropertyDefiner.CloudwatchLogstashEncoder
import groovy.json.JsonOutput
{
"@timestamp":"2016-07-21T14:00:10.389+1000",
"@version":1,
"message":"Started CloudwatchLoggingApplication in 1.97 seconds (JVM running for 3.463)",
"logger_name":"c.m.l.CloudwatchLoggingApplication",
"thread_name":"main",
"level":"INFO",
"level_value":20000
}
dependencies {
ext {
logbackVersion = '1.1.6'
slf4jApiVersion = '1.7.15'
logStashLogbackEncoderVersion = '4.7'
}
compile("ch.qos.logback:logback-classic:$logbackVersion")
compile("ch.qos.logback:logback-core:$logbackVersion")
compile("ch.qos.logback:logback-access:$logbackVersion")