关于Log4j的初始化
1Log4j是什么
Log4j是Apache比較优秀的开源项目。在各个平台和项目中有较为广泛的应用。是为JAVA平台开发的日志管理平台。同一时候,Log4j也是JAVA开发项目中使用比較普遍的日志管理框架,
经过综合评估,不管稳定性。还是功能性,都能符合本次项目开发的需求。因此,本次项目决定採用Log4j作为项目的日志开发框架。
Log4j由Apache开源项目维护。
官方链接:http://logging.apache.org。
2Log4j的组成包含:
由项目的JAR包和配置文件组成。
log4j-1.2.15.jar(项目JAR包)。这个是本项目使用的版本号,详细项目能够依据须要在上面的官方链接下载最新版本号。
Log4j的配置文件:包含文本格式键值对组合的log4j.properties或XML格式的log4j.xml。
要让配置文件生效。须要在应用程序启动时载入配置文件到JVM中。配置文件的载入方法有3种:自己主动载入、手动载入和默认配置载入。以下分别介绍和讨论。
1)自己主动载入方式:仅仅要把配置文件放在CLASSPATH环境变量所指定的文件夹,JAVA启动时会制动载入。
2)手动载入方式:假设不是包括在CLASSPATH中默认载入,而是在自己定义的项目配置文件文件夹下,如config,手工载入,那么。这两种文件在载入上有差别。
键值对格式。须要使用PropertyConfigurator.config(filepath)载入。
XML格式。须要使用DOMConfigurator.config(filepath)载入。
在Eclipse RCP程序中。载入XML的示比例如以下:
URLurl= Platform.getBundle("PluginName").getEntry("config/log4j.xml");
Stringpath= FileLocator.resolve(url).getPath();
DOMConfigurator.configure(path);
3)除了以上的二种载入方法之外,另一种载入方式是不用配置文件的,代码例如以下:
BasicConfigurator.configure();
通过以上的方法调用。能够自己主动高速地使用缺省Log4j环境。
关于Log4j的初始化相关推荐
- log4j:warn找不到_修复log4j WARN找不到记录器的附加程序,请正确初始化log4j系统
log4j:warn找不到 If you are reading this, you must be using log4j framework and got below error message ...
- Log4j 日志配置及初始化
首先配置pom.xml <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api< ...
- commons-logging log4j的联系区别
1.Apache通用日志接口(commons-logging.jar)介绍 Apache Commons包中的一个,包含了日志功能,必须使用的jar包.这个包本身包含了一个Simple Logger, ...
- log4j自定义配置文件(SpringMVC项目)
问题来源 本周在实际项目中发现无法自定义的log4j-dev配置的error日志级别文件无法生效,项目启动后仍然采用默认的info级别日志进行打印.之所以自定义名称,是为了减少隔离不同环境的日志级别, ...
- Log4j配置学习文档之二 处理日滚文件-模拟实现
#模拟实现 定义监听器,监听器启动的时候初始化定时器 监听器 package com.tcsoft.license.util;import java.util.Calendar; import jav ...
- java log4j 相对路径_log4j中配置日志文件相对路径[续集]
这篇文章是基于流传在网上较为完整的关于"log4j中配置日志文件相对路径"问题的解决方法.该篇博文几经转载,流传至今.这是51cto博客里的一篇此文的转载[http://share ...
- Spring搭建:log4j的配置
在spring搭建项目时,一般都是需要使用log4j.此时,需要在web.xml中配置好log4j,或者log4j.xml中进行路径配置,此时就需要进行log4j的配置了解. web.xml中的配置 ...
- springboot log4j:WARN No appenders could be found for logger
这里写自定义目录标题 log4j:WARN No appenders could be found for logger (org.springframework.web.context.suppor ...
- Log4j学习—Log4j简介
Log4j学习-Log4j简介 一. Log4j使用 1. 配置运行环境,包含log4j-1.2.9.jar,使用BasicConfigurator.configure()配置运行环境. ...
最新文章
- 25个Java机器学习工具库
- java多线程共享信息_java多线程信息共享
- python装饰器作用和功能_这是我见过最全面的Python装饰器详解!没有学不会这种说法!...
- LoadRunner8.1破解汉化过程
- monterey系统怎么降级?macOS Monterey系统降回Big Sur的详细教程
- This is probably not a problem with npm. There is likely additional logging
- 生成ltx文件命令_利用二次开发工具批量生成PCDMIS程序
- Mac搭建PHP+rabbitMQ环境
- eplan如何导入access_EPLAN脚本从入门到应用-2
- Android学习Matrix对称变换5
- SystemConfiguration 简介
- VB ListView控件各种操作详解
- 【交易架构day10】阿里双十一交易核心数据及其它公司调研
- PPT修行之路(二)-素材库
- AlignedReID
- K8S查看服务器日志
- 用Excel表格拆分一行里的内容
- 微信小程序输出Object,Object
- CADENCE 拼板经验
- 阿里云服务器硬盘不够用怎么办?
热门文章
- 385. Mini Parser
- [原创]关于设置linux中vim 显示行号
- react新生命周期
- 从高中生活步入大学生活
- Hadoop组件启停命令和服务链接汇总
- Mac IDEA启动SpringBoot项目过慢
- 单片机学c语言还是python好_单片机开发用哪种语言最好?
- python安装到桌面的路径是什么_Python 获取windows桌面路径的5种方法小结
- DOM(三)——创建删除元素及优化(文档片段)
- tampermonkey怎么不能用了_iPhone12无线充电不能用怎么办-苹果12无线充电失效原因...