- 浏览: 178175 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
jiasky:
好像是在练书法。
Oracle Function -
blackangel_can:
这样的代码见得多了。
Javascript Print(*) -
tianhendi:
Apache Solr and Tomcat6 Search engine -
laserdance:
我想问下,你怎么从Tomcat等服务器中把上述文件xml准确定 ...
Java parse XML methods(4) -
cskysnew:
第二种如果去掉synchronized,就不是线程安全的,应该 ...
Singlton ture or not?
一、常用输出格式
%c 列出logger名字空间的全称,如加上{<层数>}表示出从最内层算起的指定层数的名字空间
%X 按MDC(Mapped Diagnostic Context,线程映射表)输出日志。通常用于多个客户端连接同一台服务器,方便服务器区分是那个客户端访问留下来的日志。
%p 日志信息级别
%d %d{<日期格式>}:日志信息产生时间,使用ISO8601定义的日期格式
%C 日志信息所在地(全限类名)
%m 产生的日志具体信息
%n 输出日志信息换行
%F 显示调用logger的源文件名
%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数
%L 显示调用logger的代码行
%M 显示调用logger的方法名
%r 显示从程序启动时到记录该条日志时已经经过的毫秒数
%t 输出产生该日志事件的线程名
%% 显示一个
二、log4j.properties
#控制包中日志输出级别
log4j.logger.org.apache.struts = debug
# 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %-4r [%t] %-5p %c %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
#应用于文件
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %-4r [%t] %-5p %c %x - %m%n
# Use this layout for LogFactor 5 analysis
# 应用于文件回滚
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=100KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=10
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %-4r [%t] %-5p %c %x - %m%n
#应用于socket
log4j.appender.SOCKET=org.apache.log4j.net.SocketAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
# Log Factor 5 Appender
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000
# 发送日志给邮件
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=web@www.wuset.com
log4j.appender.MAIL.SMTPHost=www.wusetu.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=web@www.wusetu.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %-4r [%t] %-5p %c %x - %m%n
# 用于数据库
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
log4j.appender.DATABASE.user=root
log4j.appender.DATABASE.password=
log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %-4r [%t] %-5p %c %x - %m%n')
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %-4r [%t] %-5p %c %x - %m%n
#每日回滚日志文件
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=SampleMessages.log4j
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
#自定义Appender
log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = corlin@cybercorlin.net
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %-4r [%t] %-5p %c %x - %m%n
发表评论
-
移动电商
2016-04-19 18:13 572海外旅行购物电商平台-购轻松,是我们从零开发的App应用,欢迎 ... -
Top 10 Books For Advanced Level Java Developers
2013-11-03 21:59 534Top 10 Books For Advanced Level ... -
RESTful
2013-10-28 22:28 682要使API易用、易于接受和足够灵活,应该遵循以下原则: An ... -
Androd app
2012-08-19 21:35 816an android app -
Jenkins-CI
2012-06-30 08:26 820Jenkins for java and .net CI. -
JNLP
2009-04-20 13:26 1172<?xml version="1.0" ... -
Eclipse3.4 + Axis2 Configuration
2009-03-12 19:53 16121) Download the axis2 v1.4 plug ... -
XML configuration for Spring jsf hibernate
2008-07-16 13:51 1125faces-comfig.xml <?xml ver ... -
Final Usage
2008-04-29 21:05 918final在Java中并不常用,然而它却为我们提供了诸如在C语 ... -
Java tips
2008-03-03 21:39 762// 程序1 class Singleton { priv ... -
Java Connect Pool
2008-02-24 19:13 2020import java.io.*; import java.s ... -
Apache Solr and Tomcat6 Search engine
2008-01-04 13:51 2602Today, test the Solr and Tomcat ... -
Java Multiple process (PID)
2007-12-11 11:29 5956Java的多进程运行模式分析 一般我们在java中运行其它类中 ... -
Glassfish V2 And NetBean6
2007-12-05 16:33 1552Dowload Netbean6 from http://ne ... -
Spring用回调HibernateCallBack方法
2007-11-05 15:45 2958Spring用回调HibernateCallBack方法实现持 ... -
Java中的浅复制与深复制
2007-11-05 13:10 1196Java中的浅复制与深复制 分析一下Java中关于浅复制与深复 ... -
Future pattern
2007-11-04 19:54 2166个人理解 Future 模式就是在主线程中当需要进行比较耗时的 ... -
JasperReport usage
2007-09-27 22:07 1206jasperreport tools enhance and ... -
Lucene practice
2007-09-19 22:23 10641.simply practice the lucene ap ... -
Java中的序列化(转)
2007-09-08 07:29 12271、序列化是干什么的? 简单说就是为了保存在内存中的各种 ...
相关推荐
STAT-250-Recitation-2
《深入探索C++编程实践——以cs100recitation5为例》 在计算机科学的世界里,C++是一种强大而灵活的编程语言,被广泛应用于系统编程、游戏开发、高性能计算等多个领域。"cs100recitation5"很可能是某个计算机科学...
为了帮助广大学习者高效记忆会计科目,一款名为"Accounting_title_recitation_tool-master"的Python软件应运而生。这款软件通过精心设计的算法,结合人脑记忆规律,为用户提供个性化的背诵体验,旨在提高会计知识的...
化学测试1笔记
Recitation10:使用Recitation10的代码进行回购以练习代码审查和GitHub Flow
4. **互动社区**:应用可能会有一个社区模块,用户可以分享自己的朗诵作品,互相评价,促进诗歌文化的交流。 5. **学习工具**:对于学生和诗歌爱好者,应用可能提供了注解、解析功能,帮助他们更好地理解和欣赏诗歌...
4. **setup.py** 或 **pyproject.toml**:这些文件用于项目的构建、分发和安装配置,如Python包的元数据、安装需求和构建指令。 5. **.travis.yml** 或 **circle.yml** 或 **Jenkinsfile**:这些可能是持续集成服务...
Recitation strategies: The remediational effects of a learner-sustaining climate and translating on retention RECITATION STRATEGIES : THE REMEDIATIONAL EFFECTS OF A LEARNER-SUSTAINING CLIMATE AND ...
Quant-II-背诵 Quant II 背诵材料,2014 年Spring 检查课程网站 您可能希望 fork 这个存储库并使其保持最新。 这将确保您拥有我所有示例代码的最新版本,以及随附的任何必要数据或补充材料。
Stanford 大学--Analysis of Networks课程13-19章 Handouts Info Sheet Lecture 01 - 09/25 Course Introduction and ...Recitation 02 - 10/05 Review of Linear Algebra, Probability, and Proof Techniques
Recitation Week 6 第十一次作业(2020.03.13)
Reading: Chapters 1–4, excluding §4.4; §28.2; §30.1. Both exercises and problems should be solved, but only the problems should be turned in. Exercises are intended to help you master the course ...
Stanford 大学--Analysis of Networks课程的PPT资源第7-12章。 Handouts Info Sheet Lecture 01 - 09/25 Course Introduction...Recitation 02 - 10/05 Review of Linear Algebra, Probability, and Proof Techniques
rial is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Dupli...
斯坦福大学机器学习课程课件加复习讲义,Stanford machine learning course with recitation notes,English edition
【标题】"Recitation11:CSCI2270 2021年Spring" 提供的信息表明,这是一个关于计算机科学课程CSCI2270的2021春季学期的复习或辅导环节,可能涉及该课程的具体概念、理论或实践操作。在计算机科学教育中,"Recitation...
## MS - Recitation - Homework - Lecture slides ## Prob-Stat - Why Probability and Statistics - R examples - Lecture slides
recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or ...
the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and ...