如何在java工程配置log日志 如何在java工程配置log日志 ,(private static Logger logger = Logger.getLogger)这个日志记载一些操作到文本文件里面。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 log4j.properties 文件配置### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-M-d HH:mm:ss}%x[%5p](%F:%L) %m%nlog4j.appender.file=org.apache.log4j.RollingFileAppenderlog4j.appender.file.MaxFileSize=2MBlog4j.appender.file.File=${user.home}/quickQuery.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{yyyy-M-d HH:mm:ss}%x[%5p](%F:%L) %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=info, stdout, filelog4j.logger.javax.faces = debuglog4j.logger.catalog = debugweb。xml配置<context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/log4j.properties</param-value> </context-param>网上有资料 看看 考个log4j。jar 就ok 基本配置与使用只需要将log4j.jar包放到类路径中,并且保证在类路径根目录下有一个log4j.properties文件即可。Log4j.properties文件是对log4j的配置。 在log4j.properties中,可以配置logger/appender/layout/level等内容。 了解如何配置logger log4j.rootLogger = [级别],[使用哪个appender] log4j.logger.[logger的名称]=[级别],[使用哪个appender] 了解如何配置appender Log4j.appender.[appender的名称]=[appender类名] Log4j.appender.[appender的名称].[appender的属性名]=[appender的属性值] 如:对于ConsoleAppender来说,可以配置它的target属性为System.out,而对于FileAppender来说,可以配置它的File属性为一个文件名 了解如何配置layout Log4j.appender.[appender的名称].layout=[layout类名] Log4j.appender.[appender的名称].layout.[layout的属性名]=[layout的属性值] 最常见的是PatternLayout Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数见表1如下:%m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%c 输出所属的类目,通常就是所在类的全名%t 输出产生该日志事件的线程名%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10) 首先一点private static Logger logger 千万要把private改成public不然你这个记录器在哪都用不了,呵呵关于使用方法,楼上的朋友们都说了 1.导入log4j的包2.在src包下面创建文件log4j.properties3.在web.xml配置文件中配置4.在java文件中直接调用就行了。 关于显示提示信息对话框 新手提个小问题 有几种创建对象的方法 将二进制格式的字符串直接转换成二进制的问题,请大家帮帮忙! 如何知道一用正则表达式匹配的字符串在文章中的位置,并将其提取出来? 在线等啊!!进来看下啊~!!! 刚想开始学Java,问个问题? 关于TableModel 的 isCellEditable 方法 关于软件或者程序的源代码问题?? 小白 Java 一直会出现写入A时错误 用VC进行3des加密,如果用java进行解密? 为什么驱动为装不上
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-M-d HH:mm:ss}%x[%5p](%F:%L) %m%nlog4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.MaxFileSize=2MB
log4j.appender.file.File=${user.home}/quickQuery.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-M-d HH:mm:ss}%x[%5p](%F:%L) %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=info, stdout, file
log4j.logger.javax.faces = debug
log4j.logger.catalog = debugweb。xml配置
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>网上有资料 看看 考个log4j。jar 就ok
只需要将log4j.jar包放到类路径中,并且保证在类路径根目录下有一个log4j.properties文件即可。Log4j.properties文件是对log4j的配置。 在log4j.properties中,可以配置logger/appender/layout/level等内容。 了解如何配置logger
log4j.rootLogger = [级别],[使用哪个appender]
log4j.logger.[logger的名称]=[级别],[使用哪个appender]
了解如何配置appender
Log4j.appender.[appender的名称]=[appender类名]
Log4j.appender.[appender的名称].[appender的属性名]=[appender的属性值]
如:对于ConsoleAppender来说,可以配置它的target属性为System.out,而对于FileAppender来说,可以配置它的File属性为一个文件名
了解如何配置layout
Log4j.appender.[appender的名称].layout=[layout类名]
Log4j.appender.[appender的名称].layout.[layout的属性名]=[layout的属性值]
最常见的是PatternLayout
Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数见表1如下:
%m 输出代码中指定的消息
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
%r 输出自应用启动到输出该log信息耗费的毫秒数
%c 输出所属的类目,通常就是所在类的全名
%t 输出产生该日志事件的线程名
%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)
首先一点
private static Logger logger
千万要把private改成public
不然你这个记录器在哪都用不了,呵呵关于使用方法,楼上的朋友们都说了