南京晰视电子

查看log4j读取哪个配置文件(log4j配置文件详解xml)

本篇目录:

如何读取jar包外的properties文件和log4j.properties

于是把properties文件提到jar包统计目录,这样修改后不用重新打包了,用起来方便一点。

自定义jar目前只能读取application.properties和application.yml吧。可以用一个简单点的方法进行监听注入,在工具包内写一个init方法,在springboot启动时初始化就可以了。

查看log4j读取哪个配置文件(log4j配置文件详解xml)-图1

如果是第一种方式,直接将log4j.properties文件和生成的HelloWorld.jar放在同一目录下,项目就能顺利读取配置文件。

给你个例子,读取config.properties文件。

应该是直接就可以读取的。因为你的配置文件和Jar文件在同一个目录下,如果你的应用能找到jar文件,也就是可以找到配置文件。不过你要在classpath路径中添加*.properties。

查看log4j读取哪个配置文件(log4j配置文件详解xml)-图2

log4j的详细配置

Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。

大致配置(比较长,看有注释的就可以,没注释的大致都相同):备注:关于各种filter的配置参数见: 官网filter介绍 springboot+slf4j+log4j2+yaml中使用:主要是@slf4j(topic=自定义的logger name)。

在log4j中,有两个重要的概念,分别是 Logger 、 Appender 。Logger是负责具体的生产日志数据,我们平时的Logger.info(...)就是生产日志数据的过程。

查看log4j读取哪个配置文件(log4j配置文件详解xml)-图3

下面是 Log4j 2 的 XML 配置详细示例,包含按日志级别输出日志,按年月日目录自动归档日志文件,日志文件过多时按文件总大小上线和保存天数上限自动删除的功能,足够日常使用。

log4j的使用,即java该如何使用日志文件

1、首先,在项目中的classes 中新建立一个log4j.properties文件即可; 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。

2、关于java中Log4j的使用以下面例子说明(供参考)。导包(Log4j所依赖的jar包)配置属性文件(可以控制日志级别和打印位置)。

3、这里我的数据库举动是用的JTDS:引用# level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。

4、第二部分控制台#Console首先要使用log4j特定的包,这个没有什么好说,最后一句指明输出格式。一会儿大招对照输出结果就明白怎么回事了。

5、定义配置文件 首先使用配置文件将使我们的应用程序更加灵活配置log日志输出方式包括输出优先级、输出目的地、输出格式。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。

到此,以上就是小编对于log4j配置文件详解xml的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇