20.日志配置

来源:互联网 发布:移动网络ip地址是什么 编辑:程序博客网 时间:2024/05/23 01:56

20.日志配置

play日志是基于Log4j的。既然许多java库都是使用Log4j或封装使用Log4j的,那么就可以很容易在应用程序里进行日志配置。

对应用程序进行日志

Play使用play.Logger类提供了默认的日志功能,这个类使用Log4j来输出消息和异常到一个名叫play的日志文件。

对应用程序进行日志非常容易:

Logger.info("A log message");

Logger.error(ex, "Oops");

play.Logger类的方法支持使用java标准格式化语法进行格式化:

Logger.debug("The param was %s", param);

Logger.info("I want to log %s and %s and %s",a, b, c);

特定情况下,你仍旧可以使用Log4j直接创建日志器:

org.apache.log4j.Logger.getLogger("another.logger");

配置日志级别

通过配置application.log可以设置play的日志级别。修改值后不需要重新启动服务器即可立即应用。注意,这个级别只能显示应用程序的消息。

如果需要对Log4j进行完整配置,需要在conf目录下创建一个log4j.properties文件,因为这个目录是类路径,因此,该目录下的所有文件将被默认用于所有库。

默认的Log4j配置如下:

log4j.rootLogger=ERROR, Console

 

log4j.logger.play=INFO

 

# Console

log4j.appender.Console=org.apache.log4j.ConsoleAppender

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

log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE}%-5p ~ %m%n

 

原创粉丝点击