发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 下一页 Go 2

关于log4j的问题。

2003-04-15 10:29
赞助商链接

我今天上午用log4j做了一下测试,发现一些问题,请教有在项目中用过log4j的人:
我如何才能做到不同的信息记录到不同的文件中去?
使用DailyRollingFileAppender时它产生的文件名日期怎么在最后?我要求能生成如:system_2003_04_14.log这样的文件,能做到吗?JBOSS下的日志文件localhost_access2003-04-14.log是怎样生成的?
谢谢先!

2003-04-16 09:28

你要研究一下log4j.xml的配置文件写法。可以将不同记录导到不同文件:


<appender name="JdonFile" class="org.jboss.logging.appender.RollingFileAppender">
<param name=
"Threshold" value="DEBUG"/>

<param name=
"File" value="${jboss.server.home.dir}/log/Jdon.log"/>
<param name=
"Append" value="true"/>
<param name=
"MaxFileSize" value="1500KB"/>
<!-- <param name=
"MaxBackupIndex" value="1"/> -->

<layout class=
"org.apache.log4j.PatternLayout">
<param name=
"ConversionPattern" value="%d{HH:mm:ss} %5p [%F:%L] %c{8}.%M() - %m%n"/>
</layout>

</appender>

2003-04-17 05:04

Assume you want multiple files at same time for different purpose, check this link:
http://www.jguru.com/forums/view.jsp?EID=1072700

2003-07-12 23:38

因为要用到log4j,正好看了一下,hecc所说的问题从目前log4j的功能应该是无法满足的,你可以看一下DailyRollingFileAppender类的源代码,它是将文件名与日期拼接得到的,你可以自己写一个类Extend DailyRollingFileAppender,修改历史文件名称的命名方式即可。

2003-07-16 15:19

我也在思考同样的问题,在同一个类中要把不同的日志信息纪录到不同的日志文件中(如:操作日志、错误日志、登陆日志等)该怎么办?有没有好的解决方法呢?

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com