1Log4j是什么

Log4j是Apache比較优秀的开源项目。在各个平台和项目中有较为广泛的应用。是为JAVA平台开发的日志管理平台。同一时候,Log4j也是JAVA开发项目中使用比較普遍的日志管理框架,

经过综合评估,不管稳定性。还是功能性,都能符合本次项目开发的需求。因此,本次项目决定採用Log4j作为项目的日志开发框架。

Log4j由Apache开源项目维护。

官方链接:http://logging.apache.org。

2Log4j的组成包含:

由项目的JAR包和配置文件组成。

  1. log4j-1.2.15.jar(项目JAR包)。这个是本项目使用的版本号,详细项目能够依据须要在上面的官方链接下载最新版本号。

  2. 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的初始化相关推荐

  1. log4j:warn找不到_修复log4j WARN找不到记录器的附加程序,请正确初始化log4j系统

    log4j:warn找不到 If you are reading this, you must be using log4j framework and got below error message ...

  2. Log4j 日志配置及初始化

    首先配置pom.xml <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api< ...

  3. commons-logging log4j的联系区别

    1.Apache通用日志接口(commons-logging.jar)介绍 Apache Commons包中的一个,包含了日志功能,必须使用的jar包.这个包本身包含了一个Simple Logger, ...

  4. log4j自定义配置文件(SpringMVC项目)

    问题来源 本周在实际项目中发现无法自定义的log4j-dev配置的error日志级别文件无法生效,项目启动后仍然采用默认的info级别日志进行打印.之所以自定义名称,是为了减少隔离不同环境的日志级别, ...

  5. Log4j配置学习文档之二 处理日滚文件-模拟实现

    #模拟实现 定义监听器,监听器启动的时候初始化定时器 监听器 package com.tcsoft.license.util;import java.util.Calendar; import jav ...

  6. java log4j 相对路径_log4j中配置日志文件相对路径[续集]

    这篇文章是基于流传在网上较为完整的关于"log4j中配置日志文件相对路径"问题的解决方法.该篇博文几经转载,流传至今.这是51cto博客里的一篇此文的转载[http://share ...

  7. Spring搭建:log4j的配置

    在spring搭建项目时,一般都是需要使用log4j.此时,需要在web.xml中配置好log4j,或者log4j.xml中进行路径配置,此时就需要进行log4j的配置了解. web.xml中的配置 ...

  8. springboot log4j:WARN No appenders could be found for logger

    这里写自定义目录标题 log4j:WARN No appenders could be found for logger (org.springframework.web.context.suppor ...

  9. Log4j学习—Log4j简介

    Log4j学习-Log4j简介 一. Log4j使用      1. 配置运行环境,包含log4j-1.2.9.jar,使用BasicConfigurator.configure()配置运行环境.   ...

最新文章

  1. 25个Java机器学习工具库
  2. java多线程共享信息_java多线程信息共享
  3. python装饰器作用和功能_这是我见过最全面的Python装饰器详解!没有学不会这种说法!...
  4. LoadRunner8.1破解汉化过程
  5. monterey系统怎么降级?macOS Monterey系统降回Big Sur的详细教程
  6. This is probably not a problem with npm. There is likely additional logging
  7. 生成ltx文件命令_利用二次开发工具批量生成PCDMIS程序
  8. Mac搭建PHP+rabbitMQ环境
  9. eplan如何导入access_EPLAN脚本从入门到应用-2
  10. Android学习Matrix对称变换5
  11. SystemConfiguration 简介
  12. VB ListView控件各种操作详解
  13. 【交易架构day10】阿里双十一交易核心数据及其它公司调研
  14. PPT修行之路(二)-素材库
  15. AlignedReID
  16. K8S查看服务器日志
  17. 用Excel表格拆分一行里的内容
  18. 微信小程序输出Object,Object
  19. CADENCE 拼板经验
  20. 阿里云服务器硬盘不够用怎么办?

热门文章

  1. 385. Mini Parser
  2. [原创]关于设置linux中vim 显示行号
  3. react新生命周期
  4. 从高中生活步入大学生活
  5. Hadoop组件启停命令和服务链接汇总
  6. Mac IDEA启动SpringBoot项目过慢
  7. 单片机学c语言还是python好_单片机开发用哪种语言最好?
  8. python安装到桌面的路径是什么_Python 获取windows桌面路径的5种方法小结
  9. DOM(三)——创建删除元素及优化(文档片段)
  10. tampermonkey怎么不能用了_iPhone12无线充电不能用怎么办-苹果12无线充电失效原因...