首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于JAVA中施用log4J,不用配置文件,卡主了

2012-12-28 
关于JAVA中使用log4J,不用配置文件,卡主了如题:public static void logOnConsole(Logger log,Exception e)

关于JAVA中使用log4J,不用配置文件,卡主了
如题:


public static void logOnConsole(Logger log,Exception e){
RootLogger rootLogger = new RootLogger(Level.ERROR);

ConsoleAppender consoleAppender = new ConsoleAppender();
consoleAppender.setTarget("System.out");

PatternLayout patternLayout = new PatternLayout();
patternLayout.setConversionPattern("[ErrorMessage] %d - [%t] %-5p %c - %m%n");

consoleAppender.setLayout(patternLayout);

LoggingEvent loggingEvent = new LoggingEvent(log.getName(), log, Level.ERROR, "AAAAAA", e);

rootLogger.addAppender(consoleAppender);

rootLogger.callAppenders(loggingEvent);


}


运行木有输出!求教!
[解决办法]
我也关注  楼主有解决了么  
分享下
[解决办法]

Logger log = Logger.getRootLogger();
log.setLevel(Level.DEBUG);
ConsoleAppender ca = new ConsoleAppender();
ca.setName("aaa");
ca.setLayout(new PatternLayout(
"%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n"));
ca.setWriter(new PrintWriter(System.out));
//如果是文件是RollingFileAppender:setWriter(new PrintWriter(new File("F:/test/_debug.log")));
log.addAppender(ca);

Logger caLog = Logger.getLogger(Log.class);
caLog.debug("aaaaaaaaa");


试试
[解决办法]
这种使用log4j的方式没用过,关注下。
[解决办法]
RootLogger?不是new出来的
[解决办法]
引用:
我也关注  楼主有解决了么  
分享下


呵呵,没用log4j做了,达不到预想效果,干脆用JDK Logger写了个工具类,想发邮件时发邮件,想存库时存库,这样比较灵活,而且,性能相差不大~

我有上传使用文档的,你可以去看看~http://download.csdn.net/detail/bactryki28/4689170

工具类代码:
http://download.csdn.net/detail/bactryki28/4859163

[解决办法]
引用:
这种使用log4j的方式没用过,关注下。


呵呵,没用log4j做了,达不到预想效果,干脆用JDK Logger写了个工具类,想发邮件时发邮件,想存库时存库,这样比较灵活,而且,性能相差不大~

我有上传使用文档的,你可以去看看~
http://download.csdn.net/detail/bactryki28/4689170

工具类代码:
http://download.csdn.net/detail/bactryki28/4859163

热点排行