我正在使用Struts 2.0.11.2,但我最近在我的应用程序中没有得到什么更改,因此我得到了大量的freemarker日志:
DEBUG 13201 [freemark] (): template/simple/hidden.ftl[en,UTF-8,parsed] cached copy not yet stale; using cached.如何关闭这些烦人的日志?我知道freemarker.properties文件,但找不到从那里指定日志级别的方法.我在代码中尝试了这种破解方法:
freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);,对于某些人来说,它是行不通的.我不使用log4j,而只是使用标准的Java日志记录.
顺便说一句:我不打算更改Struts版本或日志记录框架.
解决方案如果您使用的是Weblogic,则可以使用LogFilter禁用调试消息,如下所示: blog.technogemsinc/2012/09/weblogic-disabling-freemark-debug.html .
I'm using Struts 2.0.11.2 and I don't what was changed recently in my app that I get TONS of freemarker logs:
DEBUG 13201 [freemark] (): template/simple/hidden.ftl[en,UTF-8,parsed] cached copy not yet stale; using cached.How can I turn off these annoying logs? I know of the freemarker.properties file but I don't find how to specify log levels from there. I tried the hack in my code:
freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);and for some people it doesn't work. I'm not using log4j, just standard java logging.
By the way: I'm not planning to change the Struts version or the logging framework.
解决方案If you are on Weblogic you can disable the debug messages with a LogFilter as described here: blog.technogemsinc/2012/09/weblogic-disabling-freemark-debug.html.
更多推荐
禁用freemarker日志
发布评论