天天看點

Logger日志

1、導入jar包

<dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
           

2、main方法

private static Logger logger=Logger.getLogger(Log.class); // 擷取logger執行個體

        public static void main(String[] args) {
            logger.info("普通Info資訊");
            logger.debug("調試debug資訊");
            logger.error("報錯error資訊");
            logger.warn("警告warn資訊");
            logger.fatal("嚴重錯誤fatal資訊");

            logger.error("報錯資訊", new IllegalArgumentException("非法參數"));
        }
           

3、log4j.properties配置

#console
log4j.rootLogger=DEBUG, stdout, drfa, appender3
           

1、控制台

log4j.logger.org.apache=ERROR
log4j.logger.org.springframework=ERROR
log4j.logger.org.mybatis=DEBUG
log4j.logger.org.apache.http=ERROR
log4j.logger.com.netflix=ERROR
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%p %d %C: %m%n
           

2、error輸出到檔案

#error log
log4j.appender.drfa=org.apache.log4j.DailyRollingFileAppender
log4j.appender.drfa.File=C://error-yhlog.txt
log4j.appender.drfa.Append=true
log4j.appender.drfa.Threshold = ERROR
log4j.appender.drfa.layout=org.apache.log4j.PatternLayout
log4j.appender.drfa.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-p (%F:%L) %c # %m%n
           

3、輸入到資料庫

#database
log4j.appender.appender3=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.appender3.driver=com.mysql.jdbc.Driver
log4j.appender.appender3.URL=jdbc:mysql://:/db_yanhui
log4j.appender.appender3.user=root
log4j.appender.appender3.password=
log4j.appender.appender3.sql=INSERT INTO log (date,file,line,thread,level,message) VALUES ('%d{yyyy-MM-dd hh\:mm\:ss}','%c','%l','%t','%p','%m')
           

4、mybatis列印sql語句

#mybatis-sql
log4j.rootLogger=DEBUG, stdout
log4j.logger.org.apache=ERROR
#log4j.logger.org.hibernate=ERROR #\u6CA1\u7528\u5230\uFF0C\u5C4F\u853D
log4j.logger.org.springframework=ERROR
log4j.logger.org.mybatis=DEBUG
log4j.logger.org.apache.http=ERROR
log4j.logger.com.netflix=ERROR
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%p %d %C: %m%n
           

源碼下載下傳:連結:http://pan.baidu.com/s/1hrK0fuk 密碼:g00q

上車是看電影的第一動力,你們的點贊評論轉發是我寫部落格的動力!

全CSDN的豐(好)色(se)部落格,這裡有書本看不到的Java技術,電影院禁播的電影,歡迎關注QQ群494808400

繼續閱讀