是不是报 log4j没有初始化!
解决方案 »
- jfreechart X轴显示问题,回答挨到边得也有分哦
- 急救啊!!!!ejb技术 entity 部分,创建表!!
- 麻烦各位帮看看Hibernate查出集合里面的对象全部为空的情况
- 关于服务器端知道session是否存在的问题
- 寻求java合作者(北京)
- 关于jChart和JasperReport问题,请教flowercat(小强)
- ssh问题:在不涉及延迟加载的情况下使用openSessionInView是否合适
- 怎样创建一个能访问EJB的独立运行的客户端
- 请问如何配置RESIN+MYSQL环境?
- 获取父页面对象
- 开始学习JSP了,我正在帮朋友做个小系统。但不知道页面应该如何搭建,现在建的方案总感觉不理想,请指教!
- 看看这个xml是怎么了,
原因:
Log4j的日志输出需要一个appender,appender的类型有stdout,file,database table,syslog等。
如果指定的Logger没有并且它所有的祖先也没有appender的话,那么就会出上面这个错误。
记住: log4j是没有缺省的target appender的。解决方法:
最简单的就是所有Logger的祖先设置appender。
在程序运行目录下面创建一个文件:log4j.properties
内容为:
log4j.rootCategory=DEBUG, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{dd MMM yyyy HH:mm:ss,SSS}] [%-5p] [%t] [%x] [%C] [%m]%n然后在你的程序中用
private Category logger = Category.getRoot(); //最easy或者
private Logger logger= Logger.getLogger(classname);就搞定了