log4j 配置

时间:2026-01-27 05:38:11编辑:莆田seo君

java log4j放在其他目录怎么配置

你意思是不是想把log4j的配置文件放在其他目录,而不是默认目录?这个需要在web.xml里配置一下log4jConfigLocationWEB-INF/classes/log4j.properties如果你放在默认目录里,就不需要这一段,加上这一段,就是认为改变了log4jConfigLocation的值,log4j会在加载的时候去读取这个变量,如果没设置过,就会取运行时根目录作为默认目录

log4j日志文件相对路径怎么设置

方法一:用相对路径代替绝对路径 主要是扩展了log4j的RollingFileAppender类,其他的FileAppender同样道理。扩展的方法,就是用一个子类去覆盖setFile方法,这个方法在log4j读取配置文件生成appender的时候调用,传入的就是配 置文件中的路径,这样我就可以按照自己的想法在路径前面加上根路径了。这种方法可以在log4j.properties中用相对路径自由配置log4j.appender.A1.File属性来决定生成的日志相对web应用根目录的位置。方法二:使用服务器环境变量 是利用服务器vm中已经存在的环境变量如${catalina.home}来设置相对于${catalina.home}的日志路径,日志只能放到服务器子目录里,而且如果是用的其它服务器,则要改对应的环境变量。此方法平台移植不方便。方法三:通过servlet初始化init()方法中加载file属性实现相对路径 是扩展ActionServlet类,覆盖其init()方法,新方法中载入log4j.properties位置的参数,可以自由配置log4j的配置文件的名字和存放位置。也可自由配置log4j日志文件的相对于当前应用的路径。

上一篇:金妮 韦斯莱

下一篇:没有了