log4j 的问题[程序日志] 急求!!!
我想求一个列子程序包括,LOG4J的配置,用途是一个应用程序[java language]的错误日志存到文件中去,对于高手和使用过的人很简单的。等待中....ing....Thank 问题点数:30、回复次数:7Top
1 楼tomuno(特别行动组)回复于 2006-02-05 11:11:00 得分 5
log4j.properties
log4j.rootLogger=ERROR, A1, A2, A3, A4, A5
#A1
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=D:/Application/ch/log/mywebapp-SimpleLayout.log
log4j.appender.A1.layout=org.apache.log4j.SimpleLayout
#A2
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File=D:/Application/ch/log/mywebapp-PatternLayout.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %c.%t(%F:%L) - %m%n
#A3
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.File=D:/Application/ch/log/mywebapp-HTMLLayout.html
log4j.appender.A3.layout=org.apache.log4j.HTMLLayout
#A4
log4j.appender.A4=org.apache.log4j.ConsoleAppender
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %c.%t(%F:%L) - %m%n
#A5
log4j.appender.A5=org.apache.log4j.ConsoleAppender
log4j.appender.A5.layout=org.apache.log4j.SimpleLayout
package com.tomuno.test;
import org.apache.log4j.Logger;
/**
* Title:<br>
* Description:<br>
* Copyright: Copyright (c) 2006<br>
* @version 1.0
*/
public class LogTest {
private static Logger logger = Logger.getLogger(ActionLogTest.class.getName());
public static void main(String[] args) {
PropertyConfigurator.configure("D:/Application/mywebapp/classes/log4j.properties");
logger.error("我爱log4j,log4j你爱我么?");
}
}
配置文件里参数的语法,网上都有详细介绍
Top
2 楼HeXuZhOnG(猪脑壳)回复于 2006-02-05 11:27:47 得分 5
如果你在webapp中用,更加容易,读取配置文件这步可以跳过.
把log4j.properties放到WEB-INF/classes目录下就可以了Top
3 楼bionergy(活力四射)回复于 2006-02-05 12:03:36 得分 5
把log4j.properties文件放在类路径下就可以了,可以省去在main函数里面读取配置文件这块,因为它默认会去找叫log4j.properties或log4j.xml的配置文件。Top
4 楼huangxiangzi(E明精人)回复于 2006-02-05 15:16:59 得分 0
log4j:WARN No appenders could be found for logger (testlog4j.TestLog4j).
log4j:WARN Please initialize the log4j system properly.
依然是这样的错误可以说的详细些嘛!Top
5 楼huangxiangzi(E明精人)回复于 2006-02-05 15:46:39 得分 0
2006-02-05 15:47:24 [ERROR] testlog4j.TestLog4j.main(TestLog4j.java:30) - 我爱log4j,log4j你爱我么?
ERROR - 我爱log4j,log4j你爱我么?
是这个意思嘛?下面我该怎么做那。我没接触过这个哦,不要笑我笨哦。还请前辈门指点拉。教我会是个挑战那。哈哈,还是感觉到拉一点开心。Top
6 楼GlobalFree(随机的)回复于 2006-02-05 15:53:42 得分 15
public class LogTest {
private static Logger logger = Logger.getLogger(ActionLogTest.class.getName());
public static void main(String[] args) {
PropertyConfigurator.configure("D:/Application/mywebapp/classes/log4j.properties");
logger.error("我爱log4j,log4j你爱我么?");
}
}
Top
7 楼huangxiangzi(E明精人)回复于 2006-02-06 10:46:58 得分 0
Html格式的日志怎么样设置那。表格乱乱的。而且怎么样也显示不出来出错代码的行数。而文件就可以怎么设置那个东西哦/Top




