[转]log4j比较全面的配置 <br>log4j.rootlogger=debug,console,a1,im <br>log4j.addivity.org.apache=true <br># <span class="t_tag">应用</span>于控制台 <br>log4j.appender.console=org.apache.log4j.consoleappender <br>log4j.appender.threshold=debug <br>log4j.appender.console.target=system.out <br>log4j.appender.console.layout=org.apache.log4j.patternlayout <br>log4j.appender.console.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n <br>#log4j.appender.console.layout.conversionpattern=<br>[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread] n%c[category]%n%m[message]%n%n <br>#应用于文件 <br>log4j.appender.file=org.apache.log4j.fileappender <br>log4j.appender.file.file=file.log <br>log4j.appender.file.append=false <br>log4j.appender.file.layout=org.apache.log4j.patternlayout <br>log4j.appender.file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n <br># use this layout for logfactor 5 analysis <br># 应用于文件回滚 <br>log4j.appender.rolling_file=org.apache.log4j.rollingfileappender <br>log4j.appender.rolling_file.threshold=error <br>log4j.appender.rolling_file.file=rolling.log //文件位置,也可以用变量${java.home}、rolling.log<br>log4j.appender.rolling_file.append=true //true:添加 false:覆盖<br>log4j.appender.rolling_file.maxfilesize=10kb //文件最大尺寸<br>log4j.appender.rolling_file.maxbackupindex=1 //备份数<br>log4j.appender.rolling_file.layout=org.apache.log4j.patternlayout <br>log4j.appender.rolling_file.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n <br><br>#应用于socket <br>log4j.appender.socket=org.apache.log4j.rollingfileappender <br>log4j.appender.socket.remotehost=localhost <br>log4j.appender.socket.port=5001 <br>log4j.appender.socket.locationinfo=true <br># set up for log facter 5 <br>log4j.appender.socket.layout=org.apache.log4j.patternlayout <br>log4j.appender.socet.layout.conversionpattern=<br>[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread]%n%c[category]%n%m[message]%n%n <br><br># log factor 5 appender <br>log4j.appender.lf5_appender=org.apache.log4j.lf5.lf5appender <br>log4j.appender.lf5_appender.maxnumberofrecords=2000 <br># 发送日志给邮件 <br>log4j.appender.mail=org.apache.log4j.net.smtpappender <br>log4j.appender.mail.threshold=fatal <br>log4j.appender.mail.buffersize=10 <br>log4j.appender.mail.from=test@sina.com.cn<br>log4j.appender.mail.smtphost=smtp.sina.com.cn<br>log4j.appender.mail.subject=log4j message <br>log4j.appender.mail.to=test@sina.com.cn<br>log4j.appender.mail.layout=org.apache.log4j.patternlayout <br>log4j.appender.mail.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n <br># 用于数据库 <br>log4j.appender.database=org.apache.log4j.jdbc.jdbcappender <br>log4j.appender.database.url=jdbc:mysql://localhost:3306/test <br>log4j.appender.database.driver=com.mysql.jdbc.driver <br>log4j.appender.database.user=root <br>log4j.appender.database.password= <br>log4j.appender.database.sql=insert into log4j (message) values ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n') <br>log4j.appender.database.layout=org.apache.log4j.patternlayout <br>log4j.appender.database.layout.conversionpattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n <br><br>log4j.appender.a1=org.apache.log4j.dailyrollingfileappender <br>log4j.appender.a1.file=samplemessages.log4j <br>log4j.appender.a1.datepattern=yyyymmdd-hh'.log4j' <br>log4j.appender.a1.layout=org.apache.log4j.xml.xmllayout <br>#自定义appender <br>log4j.appender.im = net.cybercorlin.util.logger.appender.imappender <br>log4j.appender.im.host = mail.cybercorlin.net <br>log4j.appender.im.username = username <br>log4j.appender.im.password = password <br>log4j.appender.im.recipient = [url=mailto:test@test.com]<span style="color: #108ac6;">test@test.com</span>[/url]<br>log4j.appender.im.layout=org.apache.log4j.patternlayout <br>log4j.appender.im.layout.conversionpattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n