首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用freemarker日志

禁用freemarker日志
EN

Stack Overflow用户
提问于 2011-11-02 02:54:32
回答 2查看 4.4K关注 0票数 2

我使用的是Struts 2.0.11.2,我不知道我的应用程序最近发生了什么变化,我得到了大量的免费标记日志:

代码语言:javascript
复制
DEBUG   13201   [freemark] (): template/simple/hidden.ftl[en,UTF-8,parsed] cached copy not yet stale; using cached.

我怎么才能关掉这些讨厌的日志呢?我知道freemarker.properties文件,但我不知道如何从那里指定日志级别。我在我的代码中尝试了黑客攻击:

代码语言:javascript
复制
freemarker.log.Logger.selectLoggerLibrary(freemarker.log.Logger.LIBRARY_NONE);

对某些人来说,这并不管用。我使用的不是log4j,而是标准的java日志。

顺便说一句:我不打算更改Struts版本或日志记录框架。

EN

回答 2

Stack Overflow用户

发布于 2013-08-12 16:21:08

如果您使用的是Weblogic,您可以使用如下所述的LogFilter禁用调试消息:http://blog.technogemsinc.com/2012/09/weblogic-disabling-freemark-debug.html

票数 1
EN

Stack Overflow用户

发布于 2011-11-02 07:37:30

看看你在哪里配置java.util.logging (或者通用日志记录)。如果记录器说它记录来自FreeMaker的调试级消息,FreeMarker将发送调试级消息。这与任何其他库一样。

禁用FreeMarker日志记录肯定不是一个好主意,因为您希望看到警告和错误。( LIBRARY_NONE不工作的原因肯定是调用它太晚了,因为已经记录了一些消息,因此FreeMarker日志记录已经初始化了。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7971421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档