log4j日志文件指定输出位置的问题

时间:2022-12-22 17:05:45
用的是resin3.0.22, 建立了几个虚拟主机,每个虚拟主机下有很多个虚拟目录,每个虚拟目录都是一个单独的业务。在每个虚拟目录的WEB-INF/classes/log4j.properties 文件里都定义了不同的日志输出文件。但是业务中所有的日志内容的输出都是输出到了同一个文件中,而且这个文件是随机的,不一定是在哪个虚拟目录的日志文件。而且这样输出的日志混在一起,由于业务很多,所以调试信息的区分就是个很头疼的事情。
    在网上搜了也没找到什么办法,大家有什么比较好的解决方式呢?

4 个解决方案

#1


学习一下。
帮你up!!!!

#2


我才写了个日志服务器就是解决这个问题的.可以根据日志级别,日志信息类型 由客户端采集分类然后由服务器通过读配置文件吧不同的日志进行分类..不知道这个思路对你有没有作用,..呵呵

#3


log4j.appender.file.file=D:\\logs\\xxx

#4


你可以各种业务里再细分,输出到不同的文件就行了,
文件名可以起业务名,我就是这样做的,
网上资料都有说,你怎么没找到,奇怪!

#1


学习一下。
帮你up!!!!

#2


我才写了个日志服务器就是解决这个问题的.可以根据日志级别,日志信息类型 由客户端采集分类然后由服务器通过读配置文件吧不同的日志进行分类..不知道这个思路对你有没有作用,..呵呵

#3


log4j.appender.file.file=D:\\logs\\xxx

#4


你可以各种业务里再细分,输出到不同的文件就行了,
文件名可以起业务名,我就是这样做的,
网上资料都有说,你怎么没找到,奇怪!