SpringBoot配置log4j输出日志的案例讲解

  #log4j.rootLogger=CONSOLE,info,error,DEBUG

  log4j.rootLogger=info,error,CONSOLE,DEBUG

  log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

  log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

  log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

  log4j.logger.info=info

  log4j.appender.info=org.apache.log4j.DailyRollingFileAppender

  log4j.appender.info.layout=org.apache.log4j.PatternLayout

  log4j.appender.info.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

  log4j.appender.info.datePattern='.'yyyy-MM-dd

  log4j.appender.info.Threshold = info

  log4j.appender.info.append=true

  #log4j.appender.info.File=/home/java265project/logs/info/api_services_info

  log4j.appender.info.File=/Users/java265project/logs/info/api_services_info

  log4j.logger.error=error

  log4j.appender.error=org.apache.log4j.DailyRollingFileAppender

  log4j.appender.error.layout=org.apache.log4j.PatternLayout

  log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

  log4j.appender.error.datePattern='.'yyyy-MM-dd

  log4j.appender.error.Threshold = error

  log4j.appender.error.append=true

  #log4j.appender.error.File=/home/java265project/logs/error/api_services_error

  log4j.appender.error.File=/Users/java265project/logs/error/api_services_error

  log4j.logger.DEBUG=DEBUG

  log4j.appender.DEBUG=org.apache.log4j.DailyRollingFileAppender

  log4j.appender.DEBUG.layout=org.apache.log4j.PatternLayout

  log4j.appender.DEBUG.layout.ConversionPattern=%d{yyyy-MM-dd-HH-mm} [%t] [%c] [%p] - %m%n

  log4j.appender.DEBUG.datePattern='.'yyyy-MM-dd

  log4j.appender.DEBUG.Threshold = DEBUG

  log4j.appender.DEBUG.append=true

  #log4j.appender.DEBUG.File=/home/java265project/logs/debug/api_services_debug

  log4j.appender.DEBUG.File=/Users/java265project/logs/debug/api_services_debug

  ### Debug

  log4j.logger.com.ibatis=DEBUG

  log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG

  log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG

  log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG

  log4j.logger.java.sql.Connection=DEBUG

  log4j.logger.java.sql.Statement=DEBUG

  log4j.logger.java.sql.PreparedStatement=DEBUG