如何在java工程配置log日志 ,(private static Logger logger = Logger.getLogger)
这个日志记载一些操作到文本文件里面。

解决方案 »

  1.   

    log4j.properties 文件配置
    ### 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
      

  2.   

    基本配置与使用
    只需要将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)
      

  3.   


    首先一点
    private static Logger logger 
    千万要把private改成public
    不然你这个记录器在哪都用不了,呵呵关于使用方法,楼上的朋友们都说了
      

  4.   

    1.导入log4j的包2.在src包下面创建文件log4j.properties3.在web.xml配置文件中配置4.在java文件中直接调用就行了。