使用log4j如何采集多服务器的日志
发布网友
发布时间:2022-04-21 01:01
我来回答
共2个回答
热心网友
时间:2022-06-16 23:47
思路:
1.log4j的配置文件支持System Property的环境变量的获取,如user home
2.通过ServletContext可以获取到集群中每个server name
3.在不同的server启动时将不同server name的加载到System Property
4.在配置文件中增加一个${WebAppClusterServer}的参数,拼合server_name+logfile_name
5.配置文件的定义:
**************************************************
*logpath=e:/${WebSphereAppHost}_
*log4j.appender.logfile.File=${logpath}test.log
**************************************************
热心网友
时间:2022-06-16 23:47
在log4j的配置文件中写下面的话
#设置文件名
这就是文件的保存位置
log4j.appender.file.file=d:/a/a.log