Skip to content

pokerjocke70/logback-more-appenders

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logback more appenders

is additional appenders for Logback.

Appenders

Latest changes

Version 1.4.3
  • Added new parameter to FLUENCY appender: useEventTime, set to true to use EventTime instead of standard timestamp and gain millisecond precision use fluentd option time_format to change time resolution in messages

  • Update FLUENCY dependency version to 1.6.0

Version 1.4.2
  • Added new fluentds fields to FLUENCY appender.
    See details: sndyuk#17
Version 1.4.1
Version 1.4.0
  • If you use same logback.xml as before, the appenders work synchronously. Now you can choose sync or async fluent appenders on config file.
    See (FLUENT_SYNC | FLUENT) appenders on logback-appenders.xml.
    sndyuk#13

Installing

Install jars from Maven2 repository

Configure your pom.xml:

<dependencies>

  <dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>${logback.version}</version>
  </dependency>

  <dependency>
    <groupId>com.sndyuk</groupId>
    <artifactId>logback-more-appenders</artifactId>
    <version>1.4.2</version>
  </dependency>

  <!-- [Optional] If you use The Fluentd appender, You need to add the dependency(fluent-logger). -->
  <dependency>
    <groupId>org.fluentd</groupId>
    <artifactId>fluent-logger</artifactId>
    <version>${fluentd.logger.version}</version>
  </dependency>

  <!-- [Optional] If you use The Fluency appender, You need to add the dependency(fluency). -->
  <dependency>
    <groupId>org.komamitsu</groupId>
    <artifactId>fluency</artifactId>
    <version>${fluency.version}</version>
  </dependency>

  <!-- [Optional] If you use The Amazon DynamoDB appender, You need to add the dependency(aws-java-sdk). -->
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>${aws.version}</version>
  </dependency>

</dependencies>

Configure your logback.xml

You can find the sample configuration files here:

Creating Amazon DynamoDB Table

Before you use Amazon DynamoDB appender, you need to create the table on DynamoDB:

AWS Console -> DynamoDB -> Choose region -> Create Table ->

Table Name: [Table name described in logback.xml]
Partition key: "instance" as String / (Hash Attribute)
Add sort key: "id" as Number / (Range Attribute)

License

Apache License, Version 2.0

Packages

No packages published

Languages

  • Java 100.0%