log4j2 自定义配置文件,java载入

http://logging.apache.org/log4j/2.x/faq.html#separate_log_files

How do I reconfigure log4j2 in code with a specific configuration file?

See the below example. Be aware that this LoggerContext class is not part of the public API so your code may break with any minor release.

  1. // import org.apache.logging.log4j.core.LoggerContext;
  2. LoggerContext context = (org.apache.logging.log4j.core.LoggerContext) LogManager.getContext(false);
  3. File file = new File("path/to/a/different/log4j2.xml");
  4. // this will force a reconfiguration
  5. context.setConfigLocation(file.toURI());
时间: 2024-10-06 07:05:23

log4j2 自定义配置文件,java载入的相关文章

数据库连接JDBC和数据库连接池C3P0自定义的java封装类

数据库连接JDBC和数据库连接池C3P0自定义的java封装类 使用以下的包装类都需要自己有JDBC的驱动jar包: 如 mysql-connector-java-5.1.26-bin.jar(5.1.26代表的是版本序列号) 一.JDBC的封装:(java连接MySQL) 1 import java.sql.*; 2 3 import utils.GlobalConstant; 4 5 public class JDBCUtil { 6 7 private JDBCUtil() { 8 9 }

Springboot读取配置文件及自定义配置文件

1.创建maven工程,在pom文件中添加依赖 1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.9.RELEASE</version> 5 </parent> 6 7 <dependencies>

自定义类库:Java转换xml文件转化pojo工具

一.之前java读取xml配置文件时,总是通过dom4j第三方库主动解析,最近发现可以通过jdk类库将xml转换pojo. 二.编写xml转化工具类XmlUtils package com.moy.demo.common.utils; import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; import java.io.InputStream; import java.io.Reader; import jav

SpringBoot读取自定义配置文件

自定义配置文件 my-config.properties 1 bfxy.title=bfxy 2 bfxy.name=hello spring boot! 3 bfxy.attr=12345 配置文件类 appconfig.java 1 import org.springframework.beans.factory.annotation.Autowired; 2 import org.springframework.beans.factory.annotation.Value; 3 impor

springboot2.0入门(七)-- 自定义配置文件+xml配置文件引入

一.加载自定义配置文件: 1.新建一个family.yam文件,将上application.yml对象复制进入family family: family-name: dad: name: levi age: 30 #${random.int} 随机数的值是不能传递的 mom: alias: - yilisha - alise age: ${family.dad.age} #妈妈的年龄和爸爸相同,没有则默认为24岁 child: name: happlyboy age: 5 friends: -

自定义配置文件的使用

经常在使用APP.CONFIG 或WEB.CONFIG 时,发现系统中的配置无法满足自己的需求.这时就需要自定义的配置文件处理: 现需要在配置文件中定义可增加删除任务的功能.可根据需要增加一个或删除任务. 定义配置节点 /// <summary> /// MRP自定义配置类 /// </summary> public class MRPSection : ConfigurationSection { /// <summary> /// Gets the tasks. /

lumen 下使用自定义配置文件

由于lumen与laravel有一定的区别,在lumen根目录下没有config文件,因此在lumen下使用自定义配置文件的时候有区别,如下步骤 1,在根目录下新建config文件夹 2,在config文件夹中存放自定义的配置文件 eg:areas.php  存放区域的相关信息 3,在bootstrap中的app文件中,进行此自定义配置文件的注册 $app->configure('salers'); 4,在需要使用配置文件的控制器中先引入config类 use Illuminate\Suppor

thinkphp3.2自定义配置文件

扩展配置可以支持自动加载额外的自定义配置文件,并且配置格式和项目配置一样. 设置扩展配置的方式如下(多个文件用逗号分隔): // 加载扩展配置文件 'LOAD_EXT_CONFIG' => 'user,db', 假设扩展配置文件user.php 和db.php分别用于用户配置和数据库配置,这样做的好处是哪怕以后关闭调试模式,你修改db配置文件后依然会自动生效. 如果在应用公共设置文件中配置的话,那么会自动加载应用公共配置目录下面的配置文件Application/Common/Conf/user.

Springboot-读取核心配置文件及自定义配置文件

读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单. 核心配置文件application.properties内容如下: server.port=9090 test.msg=Hello World Springboot! 使用@Value方式(常用) 1 @RestController 2 public class WebController { 3 4