首页 > 代码库 > log4j_slf4j log4j.properties

log4j_slf4j log4j.properties

hibernate 使用的日志是slf4j,而 slf4j又有各种实现策略。

使用log4j 就是其中一种方式。
需要的jar 包:

log4j-1.2.16.jar

slf4j-api-1.6.1.jar

slf4j-log4j12-1.6.1.jar

 

配置文件放在 src 根目录下,配置文件名称是log4j.properties

范例:

 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target=System.out

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

log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %7p %c:%L - %m%n

log4j.rootLogger=warn, stdout

log4j.logger.org.hibernate.SQL=debug

log4j.logger.org.hibernate.jdbc=info

 

在类中的用法:

private static Logger logger = Logger.getLogger(AddServlet.class); 

 

logger.debug("debug info");

        logger.info("info info");

        logger.warn("warning info");

        logger.error("error info");

        logger.fatal("fatal info");

 

详细解说:

 

level 依次是offfatal,error,warn,info,debug,all

DEBUG < INFO < WARN < ERROR < FATAL.

 

d

日期时间

 

c

类名

 

n

换行,即回车

 

m

具体的info

 

L

行号

 

p

优先级

http://blog.sina.com.cn/s/blog_647a022e01013zgy.html