java读取log4j配置文件路径_log4j配置文件位置详解
自动加载配置文件:
(1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。然后加载配置。配置文件放置位置正确,不用在程序中手动加载log4j配置文件。如果将配置文件放到了config文件夹下,在build Path中设置下就好了。
若要手动加载配置文件如下:
(1)PropertyConfigurator.configure("log4j.properties") 默认读取的是项目根目录的路径。此时的log4j.properties要放在项目目录下。
如图,log4j.properties和src是同级目录,同在根目录下
(2)一般,一个java项目会有很多的配置文件,建议把所有的配置文件放到一个文件夹下,
例如,放到config文件夹。那么在读取这些配置文件的时候要加上子目录名称。
如图在项目目录下创建config文件夹(注意:不是在src文件下),此时,config和src是同级目录
这时,读取路径改为:
PropertyConfigurator.configure("config/log4j.properties");
(3):如果不手动设置,不用人为的写加载log.properties文件的代码时,直接放src目录下,千万要记得,如果新建一个JAVA项目,src文件要弄成原文件包才行
我就是用的这个
(4)项目打成jar包时,一般不会把配置文件也打进jar包。
如果是第一种方式,直接将log4j.properties文件和生成的HelloWorld.jar放在同一目录下,项目就能顺利读取配置文件。
如果是第二种方式,要建立config文件夹,把配置文件放入其中,再将config文件和生成的HelloWorld.jar放在同一目录下,项目就能顺利读取配置文件。
思考:log4j.properties配置文件,配置简单,但不支持复杂过滤器filter,log4j.xml虽然配置文件看似复杂,但支持复杂过滤器和Log4j的新特性。推荐使用log4j.xml
java读取log4j配置文件路径_log4j配置文件位置详解相关推荐
- viper4android io错误,golang常用库之配置文件解析库-viper使用详解
一.viper简介 viper 配置管理解析库,是由大神 Steve Francia 开发,他在google领导着 golang 的产品开发,他也是 gohugo.io 的创始人之一,命令行解析库 c ...
- java工程在windows环境用bat启动详解
原 java工程在windows环境用bat启动详解 2016年08月24日 13:19:52 qq_31197461 阅读数:3038 <span class="tags-box a ...
- java文件流 m.jb51.net_FasfDFS整合Java实现文件上传下载功能实例详解
今天使用Java代码实现文件的上传和下载.对此作者提供了Java API支持,下载fastdfs-client-java将源码添加到项目中.或者在Maven项目pom.xml文件中添加依赖 org.c ...
- java的数组与Arrays类源码详解
java的数组与Arrays类源码详解 java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用. 类的 ...
- Java 11中的新功能和API详解系列1
Java 11中的新功能和API详解系列1 2018.9.27 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载. JDK 11在语言语法方面有一个小改动,增加了相当数量的新API,以及 ...
- JAVA算法:回文字符串相关问题详解(回文字符串总结)
JAVA算法:回文字符串相关问题详解(回文字符串总结) Q1. 编写一个工具方法判断给定的字符串是否为回文字符串 例如:给定一个字符串"aabbaa",判断该字符串是否为回文字符串 ...
- Java网络编程(6)NIO - Channel详解
前言 NIO的三个核心组件:Buffer.Channel.Selector Java网络编程(4)NIO的理解与NIO的三个组件完成了大概的了解 Java网络编程(5)NIO - Buffer详解详细 ...
- java path类_基于java Files类和Paths类的用法(详解)
Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...
- python生成表格文件_python 读取excel文件生成sql文件实例详解
python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...
- 一起来捉妖找不到服务器,一起来捉妖妖怪分布大全 所有妖灵不同地点位置详解...
一起来捉妖中的妖灵众多,这些妖灵都是分布在各个地方,就是不知道这些妖灵是分别分布在哪些地方,下面小编就给玩家带来一起来捉妖妖怪分布大全的内容,一起来看看吧! 妖怪分布 [1]最初的伙伴 最初的伙伴,在 ...
最新文章
- android studio导出apk步骤
- Converting slapd.conf to a Directory Based Configu
- Rancher--Docker容器管理工具的安装与启动
- mysql 5.7和8.0区别_前沿观察 | MySQL性能基准测试对比:5.7 VS 8.0
- swift源代码兼容开源项目清单
- [pytorch、学习] - 3.10 多重感知机的简洁实现
- Java小游戏 超级玛丽源码分享
- 2018-10-8-如何安装-btsync
- 电脑连接SONY蓝牙耳机没有声音
- HDU 6319 Problem A. Ascending Rating (单调队列)
- Android10照片地理位置,华为手机怎么让拍摄照片显示地理位置
- 计算机断电硬盘数据会丢失吗,为什么突然停电后电脑硬盘数据会丢失?
- 【Unity】UI面板:倒计时器
- Luogu 3934 Nephren Ruq Insania
- 当3A射击游戏遇上Play to Earn,暴躁兔带你了解MetalCore
- spine 动态换皮功能
- 相机与IMU标定教程
- 如何使用CC协议声明
- 抖音 xlog 算法 bqq 字段
- 分享一些比较好的博客网站