我已经看到许多问题,关于上述题目,但没有解决这一问题。我正尝试使用log4j记录到一定义的文件在$CATALINA_BASE/日志/目录。我配置的log4j.xml 文件和复制成美元CATALINA_BASE/lib/目录。

我用以下行创记录仪-

PatternLayout布=new PatternLayout();FileAppender存放器=new FileAppender("filename.txt");

这是我的问题。我怎么做的FileAppender采取该文件的名字我配置的log4j.xml?

我希望它将自动挑选了,但是没有consructor为FileAppender,不会采取一个文件。

我必须要读log4j.xml 获得的文件的名字?如果那么,为什么在世界的我需要设置该财产在xml?

任何帮助,将不胜感激。

谢谢, -Vas

有帮助吗?

解决方案

嗯...为什么你创造一个FileAppender在代码?只要创建一个记录仪使用LoggerFactory指定string(通常在com.xxx.yyy格式配置在log4j XML/性文件),并开始记录。确保记录的配置使用的FileAppender执行情况(每日或RollingFile)在配置文件和你所有的设置要走。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top