JAVA日志服务

更新时间:2016/02/16 访问次数:30651

简介

基于Jetty创建的Java服务,可以自由选择日志框架为应用服务。

约定

TAE提供了一套功能丰富的日志服务,帮助开发者快速定位程序问题,基于此有如下几点约定:

  • 官方Jetty日志默认输出在/acs/log/目录下
  • 应用日志框架输出路径请开发者将其配置至/acs/log/目录下
  • 应用日志请以.log结尾

示例-LOG4J配置

一个典型的log4j.properties配置文件如下:

log4j.rootLogger = INFO,taeAppender
#设置日志文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.taeAppender=org.apache.log4j.RollingFileAppender
#设置日志路径,输出在/acs/log/目录下,切勿取名为app.log(app.log系统已用)
log4j.appender.taeAppender.File  = /acs/log/myapp.log
#设置日志信息的格式
log4j.appender.taeAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.taeAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS}%-5p[%-c]%m%n
log4j.appender.taeAppender.Threshold=INFO
#配置日志文件的最大尺寸 
log4j.appender.taeAppender.MaxFileSize=100KB
#配置最大记录文件数 
log4j.appender.taeAppender.MaxBackupIndex=10

在代码中使用LOG4J输出日志示例如下:

import org.apache.log4j.Logger;
...
Logger logger = Logger.getLogger(HelloServlet.class);
logger.info("Hello, LOG!");
...

FAQ

关于此文档暂时还没有FAQ
返回
顶部