我现在要开多个线程,需要为每个线程设置一个日志文件,记录线程的运行情况,请问怎么实现啊,哪位高手指点一下,谢谢!!!!!!!!!
解决方案 »
- JBPM4.4整合后取不到SERVICE的问题
- 关于树的问题
- 奇怪的java.lang.NullPointerException
- 数据传输问题,跪求
- 请教~~~写入数据库时中文出现"????"
- struts+javabean+jsp,怎样才能执行一段客户端的程序。
- JavaBean的继承问题!!! 好奇怪的~~
- 我用java写的cookie运行的时候出现错误500,浏览器ie10,火狐,用的是tomcat6.0.29
- 我的数据库连接javabean编译通过,但JSP文件出错,这是为什么?代码是。。。
- web项目中如何屏蔽浏览器的回退功能
- 求通用权限管理模块代码
- 求助jbuilder2006中html语言和servlet的应用
每个线程用不同的日志级别
就算一样也没有关系
加上Class名就可以了
#这个是配置在控制台输出日志信息
log4j.rootCategory=INFO , A , B
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=[Broker] %p [%t] %C.%M(%L) | %m%n
#输出在日志文件
log4j.appender.B=org.apache.log4j.RollingFileAppender
log4j.appender.B.MaxFileSize=1024KB
log4j.appender.B.MaxBackupIndex=2
log4j.appender.B.File=${user.home}/BorkerLog/broker.log
log4j.appender.B.layout=org.apache.log4j.PatternLayout
log4j.appender.B.layout.ConversionPattern=%d-[Broker] %p %t %c - %m%n
知道怎么用不?
在你的class里面申明一个这样的属性
static Logger logger = Logger.getLogger(SystemAuthDAOimpl.class.getName());
可以按照你自己的需求去声明然后只要调用logger这个对象的一系列方法
具体你去找份资料
很简单的