- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LogJ 使用笔记
Log4J 使用笔记
Log4J 是 Apache 的一个开放源代码的项目。通过使用 Log4J,程序员可以控制日志信息
输送的目的地,包括控制台,文件,GUI 组件和 NT 事件记录器,也可以控制每一条日志的
输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面的代
码是一个例子:
//Log4J
public void log4jDemo()
{
Logger logger = Logger.getLogger(Test.class);
FileReader fr = null;
try
{
fr = new FileReader(info.txt);
logger.info( begin read file);
}
catch(FileNotFoundException e)
{
logger.error(file not found,e);
try {
fr.close();
} catch (IOException e1) {
logger.error(file not found,e1);
}
}
}
Log4j 的组成:
Log4j 由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式
化器(Layout)。
Logger:控制要启用或禁用哪些日志记录语句,并对日志信息进行级别限制:Appenders
指定了日志将打印到控制台还是文件中;而 Layout 则控制日志信息的显示格式。
A).Logger 对象的获得或创建:
Logger 被指定为实体,由一个String 类的名字识别。Logger 的名字是大小写敏感的,且
名字之间具有继承关系,子名用父名作为前缀,用点“.”分隔,例如 x.y 是 x.y.z 的父亲。
root Logger(根 Logger)是所有 Logger 的祖先,它有如下属性:
1.它总是存在的。
2.它不可以通过名字获得。
root Logger 可以通过以下语句获得:
public static Logger Logger.getRootLogger();
或:
第 1 页
LogJ 使用笔记
public static Logger Logger.getLogger(Class clazz)
其中调用 Logger.getLogger(Class clazz)是目前 ogger 对象最理想的方法。
B)日志级别
每个 Logger 都被了一个日志级别 (log level),用来控制日志信息的输出。日志级别从高
到低分为:
A:off 最高等级,用于关闭所有日志记录。
B:fatal 指出每个严重的错误事件将会导致应用程序的退出。
C:error 指出虽然发生错误事件,但仍然不影响系统的继续运行。
D:warm 表明会出现潜在的错误情形。
E:info 一般和在粗粒度级别上,强调应用程序的运行全程。
F:debug 一般用于细粒度级别上,对调试应用程序非常有帮助。
G:all 最低等级,用于打开所有日志记录。
上面这些级别是定义在 org.apache.log4j.Level 类中。Log4j 只建议使用 4 个级别,优
先级从高到低分别是 error,warn,info 和 debug。通过使用日志级别,可以控制应用程序
中相应级别日志信息的输出。例如,如果使用 b 了 info 级别,则应用程序中所有低于 info
级别的日志信息(如 debug)将不会被打印出来。
package log4j;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
public class Log4jT
您可能关注的文档
最近下载
- _【石油修井】特殊井大修工艺技术.pdf VIP
- 《0~3岁婴幼儿教育活动设计与指导》项目四 婴幼儿认知发展教育活动设计与指导.pptx VIP
- 第四章 石油修井 修井工具讲义.pdf VIP
- 2024年《义务教育课程标准(2022年版)课例式解读》初中英语读后感.docx VIP
- 银行半结构化面试必问题目及参考回答.docx VIP
- GB_T 33700-2017地基导航卫星遥感水汽观测规范.docx VIP
- GB_T 42988-2023 多源遥感影像网络协同解译.pdf VIP
- DB42T 2425-2025 自然资源光学遥感卫星影像应用分类分级规范.pdf VIP
- 油水井井筒大修作业资料讲解.ppt VIP
- H公司基层员工激励机制研究.docx VIP
原创力文档


文档评论(0)