因为一些特殊的原因,jobss前端不能加载nginx,或apache之类的服务,但是又要针对站点的日志文件进行分析,我们一般的日志分析工具,webalizer,awstats、webstrends都不能分析jobss下的server.log日志文件,这里我先了解一下jboss下的日志文件系统(log4j.xml)。
log4j是一个优秀的开源的java日志系统,jboss内部也集成了它,在jboss下默认的只是对server做了每日日志,并没有对你部署的项目进行每日的日志构建,但我们可以通过修改log4j.xml文件来实现。log4j.xml文件在jboss安装目录下的server\default\conf下,打开log4j.xml文件
这是log4j默认的配置,我们先熟悉一下
参数都以%开始后面不同的参数代表不同的格式化信息(参数按字母表顺序列出):
%c输出所属类的全名,可在修改为%d{Num} ,Num类名输出的围如:"org.apache.elathen.ClassName",
%C{2}将输出elathen.ClassName
%d输出日志时间其格式为%d{yyyy-MM-dd HH:mm:ss,SSS},可指定格式如%d{HH:mm:ss}
%l输出日志事件发生位置,包括类目名、发生线程,在代码中的行数
%n换行符
%m输出代码指定信息,如info(“message”),输出message
%p输出优先级,即FATAL ,ERROR等
%r输出从启动到显示该log信息所耗费的毫秒数
%t输出产生该日志事件的线程名
输出方式是:每天一个日志文件>
<