将项目特定的日志信息加载到日志文件中

发布于 2024-09-28 09:57:24 字数 999 浏览 3 评论 0原文

我正在使用 Eclipse 并且正在创建一个 Web 项目。我还使用 SLF4J 将日志存储在日志文件中。

我将 log4j.properties 文件放入 WEB-INF/classes 文件夹中。

当我访问登录页面时,所有关联的日志和我的调试语句日志都被加载到日志文件中,但我希望将特定日志(即项目特定日志)而不是其他日志加载到日志文件中。

在日志文件中我可以看到:

10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester.sax   
.   
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New org.ajax4jsf.javascript.AjaxScript   
.      
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New    
.    
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester.sax
.
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New org.ajax4jsf.javascript.AjaxScript
.
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New 
.

任何人都可以帮助我找出如何将特定项目相关日志存储到日志文件中吗?

I am using Eclipse and I am creating a web project. I am also using SLF4J for storing logs in a log file.

I am putting the log4j.properties file into the WEB-INF/classes folder .

When I access the login page, all of the associated logs and my debug statement log are being loaded into the log file, but I want a specific log (i.e., project specific log) to be loaded into the log file instead of other logs.

On the log file I can see:

10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester.sax   
.   
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New org.ajax4jsf.javascript.AjaxScript   
.      
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New    
.    
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester.sax
.
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New org.ajax4jsf.javascript.AjaxScript
.
10/20/2010 10:16:24 - DEBUG - org.apache.commons.digester.Digester - [ObjectCreateRule]{resource-config/resource}New 
.

Can anyone help me to find out how to store specific project related logs into log file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦里兽 2024-10-05 09:57:24

在 log4j.properties 文件中包含类似以下内容:

log4j.logger.com.foo.logingubbins=DEBUG, loginfilelogger

log4j.appender.app=org.apache.log4j.RollingFileAppender
log4j.appender.loginfilelogger.File=c:/logs/login.log
log4j.appender.loginfilelogger.layout=org.apache.log4j.PatternLayout
log4j.appender.loginfilelogger.layout.ConversionPattern=%d [%t] %-5p [%c (%F:%L)] %n \t %m %n

第一行告诉记录器为 com.foo.logingubbins 使用新的记录器,您将其定向到单独的文件。如果您希望将其完全分开,您可能还需要在其中添加一个 additivity 语句。

log4j 手册 可以给你一些有用的例子,尽管我不得不承认关于可加性的信息有点模糊。

Have something like the following in your log4j.properties file:

log4j.logger.com.foo.logingubbins=DEBUG, loginfilelogger

log4j.appender.app=org.apache.log4j.RollingFileAppender
log4j.appender.loginfilelogger.File=c:/logs/login.log
log4j.appender.loginfilelogger.layout=org.apache.log4j.PatternLayout
log4j.appender.loginfilelogger.layout.ConversionPattern=%d [%t] %-5p [%c (%F:%L)] %n \t %m %n

That first line tells the logger to use a new logger for com.foo.logingubbins, which you direct to a separate file. You might want to add an additivity statement in there as well if you want it entirely separated.

The log4j manual can give you some useful examples, though I have to admit that the information on additivity is a little hazy.

往昔成烟 2024-10-05 09:57:24
  Thanks for reply. I added the folowing steps into log4j.properties file

log4j.logger.org.apache.commons.digester=错误
log4j.category.se.bilprovningen.prippe=DEBUG,R

现在我可以将项目特定日志存储到日志文件中。

谢谢
阿尔文德

  Thanks for reply. I added the folowing steps into log4j.properties file

log4j.logger.org.apache.commons.digester=ERROR
log4j.category.se.bilprovningen.prippe=DEBUG,R

Now i am able to store project specific log into log file.

Thanks
Arvind

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文