天天看点

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

继续阅读