高分请教,log4j是做什么的?怎么用? 如题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自然是log,学一样东西不会去看它的文档和demo么? 写日志的 很简单搜索文档 关键字log4j csdn里有很多文章 文档和demo很多啊,不知道看哪个好. 是日志,一般用来调试程序。使用步骤:1.下载log4j包放到lib下2.配置好log4j.properties放到WEB-INF目录下,内容如下:log4j.rootLogger=info, A1 , Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.TTCCLayout#log4j.appender.A1.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} [%l]: %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=D:/logs/test.loglog4j.appender.R.MaxFileSize=100KBlog4j.appender.R.MaxBackupIndex=1#log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout=org.apache.log4j.TTCCLayout#log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n#log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%nlog4j.appender.R.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} [%l]: %m%n3.在程序中可以调用了:<%@ page import="org.apache.log4j.Logger"%>org.apache.log4j.Logger log2 = org.apache.log4j.Logger.getLogger(this.getClass());log2.info("调试信息"); 先弄个实例练习一下,有了感性认识后再学习文档。当然如果你写的程序还不多。不知道调试,判断异常位置等问题的困难性,那建议你等你觉得使用System.out.print很不方便是就可以来学习log4j了,一切都要顺其自然,不要一下子就想做个原子弹出来。 http://blog.csdn.net/TomyGuan/archive/2005/07/27/436181.aspx希望能幫到你。這是我學習的時候的筆記 ̄! 求大能帮忙分析问题啊!!! equals的问题 迷茫中,求教!!关于广度与深度的问题!! 如何在jtable里进行查询定位 组件技术意味着什么? 新手提问:关于jar包部署时的问题 Java中ResultSet对象有没有方法直接得到一条记录的列数 关于list集合转为Map的数据操作问题? 为什么我用XPLook&Feel的时候保找不到方法?[在线等!] 关于图片分解问题??? 对于高手来说虽说是简单但是对于新手来说可就不一样了啊!!请高手莅临指教指教啊!谢谢了啊!! 一道面试题,请大家看看以下四组类的问题或改善建议
搜索文档 关键字log4j csdn里有很多文章
使用步骤:
1.下载log4j包放到lib下2.配置好log4j.properties放到WEB-INF目录下,内容如下:
log4j.rootLogger=info, A1 , Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.TTCCLayout
#log4j.appender.A1.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} [%l]: %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=D:/logs/test.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=1
#log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout=org.apache.log4j.TTCCLayout
#log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
#log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
log4j.appender.R.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} [%l]: %m%n3.在程序中可以调用了:
<%@ page import="org.apache.log4j.Logger"%>org.apache.log4j.Logger log2 = org.apache.log4j.Logger.getLogger(this.getClass());
log2.info("调试信息");
不知道调试,判断异常位置等问题的困难性,那建议你等你觉得使用System.out.print很不方便是就可以来学习log4j了,一切都要顺其自然,不要一下子就想做个原子弹出来。