log4j.rootLogger=INFO, console, file
log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Threshold=DEBUG log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=\u001b[34;1m[%p] \u001b[37;2m%C \u001b[36;2m%M(): \u001b[31;2m%m \u001b[37;2m[%d{yyyy-MM-dd HH:mm:ss}]%n\u001b[0m
log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.Threshold=DEBUG log4j.appender.file.File=envbuilder.log log4j.appender.file.Append=false log4j.appender.file.layout=${log4j.appender.console.layout} log4j.appender.file.layout.ConversionPattern=${log4j.appender.console.layout.ConversionPattern}
------------------------------ OR ------------------------------
log4j.rootLogger=DEBUG, console, file
log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Threshold=INFO log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=[%p] %C %M(): %m [%d{yyyy-MM-dd HH:mm:ss}]%n
log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=envbuilder.log log4j.appender.file.Append=false log4j.appender.file.layout=${log4j.appender.console.layout} log4j.appender.file.layout.ConversionPattern=${log4j.appender.console.layout.ConversionPattern}
------------------------------ OR ------------------------------
log4j.rootLogger=INFO, console, file
log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Threshold=ERROR log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=[%p] %C %M(): %m [%d{yyyy-MM-dd HH:mm:ss}]%n
log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.Threshold=DEBUG log4j.appender.file.File=envbuilder.log log4j.appender.file.Append=false log4j.appender.file.layout=${log4j.appender.console.layout} log4j.appender.file.layout.ConversionPattern=${log4j.appender.console.layout.ConversionPattern}
private static final Logger logger = Logger.getLogger(Test.class); |
|