Merge branch 'pr/470-alexB-logging'

This commit is contained in:
Slavisa Baeldung 2016-07-08 10:00:09 +02:00
commit e80bc6e238
4 changed files with 39 additions and 36 deletions

View File

@ -28,15 +28,17 @@
<artifactId>log4j-core</artifactId> <artifactId>log4j-core</artifactId>
<version>2.6</version> <version>2.6</version>
</dependency> </dependency>
<!--disruptor for log4j2 async logging--> <!--disruptor for log4j2 async logging-->
<dependency> <dependency>
<groupId>com.lmax</groupId> <groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId> <artifactId>disruptor</artifactId>
<version>3.3.4</version> <version>3.3.4</version>
</dependency> </dependency>
<!--logback dependencies--> <!--logback dependencies-->
<dependency> <dependency>
<groupId>ch.qos.logback</groupId> <groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId> <artifactId>logback-classic</artifactId>

View File

@ -4,28 +4,29 @@
<!--Console appender--> <!--Console appender-->
<appender name="stdout" class="org.apache.log4j.ConsoleAppender"> <appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout"> <layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %p %m%n" /> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %p %m%n"/>
</layout> </layout>
</appender> </appender>
<!-- File appender--> <!-- File appender-->
<appender name="fout" class="org.apache.log4j.FileAppender"> <appender name="fout" class="org.apache.log4j.FileAppender">
<param name="file" value="baeldung.log" /> <param name="file" value="log4j/target/baeldung-log4j.log"/>
<param name="append" value="false" /> <param name="append" value="false"/>
<layout class="org.apache.log4j.PatternLayout"> <layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %p %m%n" /> <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %m%n"/>
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %p %m%n"/>
</layout> </layout>
</appender> </appender>
<!--Override log level for specified package--> <!--Override log level for specified package-->
<category name="com.baeldung.log4j"> <category name="com.baeldung.log4j">
<priority value="TRACE" /> <priority value="TRACE"/>
</category> </category>
<root> <root>
<level value="DEBUG" /> <level value="DEBUG"/>
<appender-ref ref="stdout" /> <appender-ref ref="stdout"/>
<appender-ref ref="fout" /> <appender-ref ref="fout"/>
</root> </root>
</log4j:configuration> </log4j:configuration>

View File

@ -4,11 +4,11 @@
# Console appender # Console appender
<Console name="stdout" target="SYSTEM_OUT"> <Console name="stdout" target="SYSTEM_OUT">
# Pattern of log message for console appender # Pattern of log message for console appender
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %p %m%n" /> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %p %m%n"/>
</Console> </Console>
# File appender # File appender
<File name="fout" fileName="baeldung.log" immediateFlush="false" append="false"> <File name="fout" fileName="log4j/target/baeldung-log4j2.log" immediateFlush="false" append="false">
# Pattern of log message for file appender # Pattern of log message for file appender
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %p %m%n"/> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %p %m%n"/>
</File> </File>
@ -19,7 +19,7 @@
<Logger name="com.baeldung.log4j2" level="TRACE"/> <Logger name="com.baeldung.log4j2" level="TRACE"/>
<AsyncRoot level="DEBUG"> <AsyncRoot level="DEBUG">
<AppenderRef ref="stdout" /> <AppenderRef ref="stdout"/>
<AppenderRef ref="fout"/> <AppenderRef ref="fout"/>
</AsyncRoot> </AsyncRoot>
</Loggers> </Loggers>

View File

@ -1,28 +1,28 @@
<configuration> <configuration>
# Console appender # Console appender
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"> <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout"> <layout class="ch.qos.logback.classic.PatternLayout">
# Pattern of log message for console appender # Pattern of log message for console appender
<Pattern>%d{yyyy-MM-dd HH:mm:ss} %p %m%n</Pattern> <Pattern>%d{yyyy-MM-dd HH:mm:ss} %p %m%n</Pattern>
</layout> </layout>
</appender> </appender>
# File appender # File appender
<appender name="fout" class="ch.qos.logback.core.FileAppender"> <appender name="fout" class="ch.qos.logback.core.FileAppender">
# Name of a log file # Name of a log file
<file>baeldung.log</file> <file>log4j/target/baeldung-logback.log</file>
<append>false</append> <append>false</append>
<encoder> <encoder>
# Pattern of log message for file appender # Pattern of log message for file appender
<pattern>%d{yyyy-MM-dd HH:mm:ss} %p %m%n</pattern> <pattern>%d{yyyy-MM-dd HH:mm:ss} %p %m%n</pattern>
</encoder> </encoder>
</appender> </appender>
# Override log level for specified package # Override log level for specified package
<logger name="com.baeldung.logback" level="TRACE"/> <logger name="com.baeldung.logback" level="TRACE"/>
<root level="DEBUG"> <root level="DEBUG">
<appender-ref ref="stdout" /> <appender-ref ref="stdout"/>
<appender-ref ref="fout" /> <appender-ref ref="fout"/>
</root> </root>
</configuration> </configuration>