解决方案 »

  1.   

    #Logger
    log4j.rootLogger=DEBUG,console ,file  //定义日志的级别和在控制台上输出和在文件中输出,只要设置了file属性属性,程序便可将日志信息输出到指定的文件下,且可指定输出的格式
    log4j.logger.onelogger=debug,file 
    log4j.logger.onelogger.newlogger=,file //从onelogger继承newlogger
    #Appender
    log4j.appender.console=org.apache.log4j.ConsoleAppender  //定义在apache上
    log4j.appender.file=org.apache.log4j.RollingFileAppender//当文件大小超出限制时,重新生成新的日志文件
    log4j.appender.file.File=c:\log.htm  //设置输出文件的位置
    log4j.appender.file.MaxFileSize=10KB //定义文件的大小
    log4j.appender.file.MaxBackupIndex=3  //最多备份三份
    #Layout
    log4j.appender.console.layout=org.apache.log4j.PatternLayout  
    log4j.appender.console.layout.ConversionPattern=%d %5p (%F:%L) - %m%n 
    log4j.appender.file.layout=org.apache.log4j.HTMLLayout  //以HTML格式输出
    log4j.appender.file.layout=org.apache.log4j.PatternLayout   //以默认的方式输出看看
      

  2.   

    配置文件的例子:   
      
      
    log4j.rootLogger=DEBUG   
    #将DAO层log记录到DAOLog,allLog中   
    log4j.logger.DAO=DEBUG,A2,A4   
    #将逻辑层log记录到BusinessLog,allLog中   
    log4j.logger.Businesslog=DEBUG,A3,A4   
      
    #A1--打印到屏幕上   
    log4j.appender.A1=org.apache.log4j.ConsoleAppender   
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout   
    log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n   
      
    #A2--打印到文件DAOLog中--专门为DAO层服务   
    log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender   
    log4j.appender.A2.file=DAOLog   
    log4j.appender.A2.DatePattern='.'yyyy-MM-dd   
    log4j.appender.A2.layout=org.apache.log4j.PatternLayout   
    log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS}   
    method:%l%n%m%n   
      
    #A3--打印到文件BusinessLog中--专门记录逻辑处理层服务log信息   
    log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender   
    log4j.appender.A3.file=BusinessLog   
    log4j.appender.A3.DatePattern='.'yyyy-MM-dd   
    log4j.appender.A3.layout=org.apache.log4j.PatternLayout   
    log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS}   
    method:%l%n%m%n   
      
    #A4--打印到文件alllog中--记录所有log信息   
    log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender   
    log4j.appender.A4.file=alllog   
    log4j.appender.A4.DatePattern='.'yyyy-MM-dd   
    log4j.appender.A4.layout=org.apache.log4j.PatternLayout   
    log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} 
      

  3.   

    楼主参考一下:
    http://blog.csdn.net/yinyuan1987/archive/2008/11/10/3268746.aspx绝对有用
      

  4.   

    log4j.rootLogger=info, A1 , R
    log4j.appender.A1=org.apache.log4j.ConsoleAppender
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m -(:%L)%nlog4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=D:\\loaferwang\\ASMGsystem\\ASMG\\Stufflog\\stuffsocket_log.log
    log4j.appender.R.MaxFileSize=100KB
    log4j.appender.R.MaxBackupIndex=10
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m -(:%L)%n
    很精典的例子呀,
      

  5.   

    ### error warn info debug ###
    log4j.rootLogger = Error, stdout,filesys### to Console ###
    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 = [%p]%d{yyyy-MM-dd} %m%n
    ### to file ###
    log4j.appender.filesys = org.apache.log4j.FileAppender
    log4j.appender.filesys.file = webbooksys.log
    log4j.appender.filesys.layout = org.apache.log4j.PatternLayout
    log4j.appender.filesys.layout.conversionPattern = [%p]%d{yyyy-MM-dd HH:mm:ss SSS}%l %m%n
    #### to database ###
    #log4j.appender.dbsys = org.apache.log4j.jdbc.JDBCAppender
    ##log4j.appender.dbsys.bufferSize = 40
    ## add Driver #
    #log4j.appender.dbsys.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
    ## create Connection #
    #log4j.appender.dbsys.URL = jdbc:sqlserver://127.0.0.1:1433;databaseName=books
    #log4j.appender.dbsys.user = sa
    #log4j.appender.dbsys.password = accp
    #log4j.appender.dbsys.layout = org.apache.log4j.PatternLayout
    ##sql Statement#
    #log4j.appender.dbsys.layout.conversionPattern = insert into record(date,msg,detail) values('%d','%m','%l')以上三种分别是显示在控制台、日志文件和数据库中的log4j的具体代码,
    楼主如果想要帮助文档的话,还是建议自己去下一个chm就可以了
      

  6.   

    # For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
    # For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
    log4j.rootLogger=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender
    log4j.appender.logfile.File=petstore.log
    log4j.appender.logfile.MaxFileSize=512KB
    # Keep three backup files.
    log4j.appender.logfile.MaxBackupIndex=3
    # Pattern to output: date priority [category] - message
    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
    log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.logger.org.springframework.jdbc.datasource.DataSourceTransactionManager=DEBUG
    log4j.logger.java.sql.Connection=DEBUG
    log4j.logger.java.sql.PreparedStatement=DEBUG
    log4j.logger.java.sql.ResultSet=DEBUG
      

  7.   

    呵呵  不好意思 前几天CSDN不知道 怎么上不上去,一直没办法来看!!!