linux log4j2.xml,动态配置log4j2.xml日志输出文件的位置
目标:根据启动jar时传进main()的参数动态修改日志位置
一、修改启动项
MainMapLookup.setMainArguments(args);
注:不要在lookup设置之前初始化log(如:private static final Logger log = LoggerFactory.getLogger(HttpServer.class);)
public static void main(String[] args) throws InterruptedException, ServletException {
// 设置log文件夹
MainMapLookup.setMainArguments(args);
// 读配置文件并启动
try {
String confPathName = args[0];
// 读取jar外的配置文件
InputStream in = new BufferedInputStream(new FileInputStream(confPathName+ "/conf.properties"));
config.load(in);
} catch (Exception e) {
e.printStackTrace();
}
new HttpServer().start();
}
二、设置log4j2.xml
${main:0}
linux log4j2.xml,动态配置log4j2.xml日志输出文件的位置相关推荐
- log4j2自定义动态配置日志
项目需求 1.平台日志:Spring Boot项目中接入log4j2日志,公共配置作平台日志. 2.业务日志:为了方便定位业务问题自定义动态日志,根据不同业务输出不同名称的日志文件. 思路分析 第一个 ...
- java log输出到文件路径_log4j中日志输出文件指定相对路径的方法
log4j中日志输出文件指定相对路径的方法 1.设置在 C:/log/error.log log4j.appender.E = org.apache.log4j.RollingFileAppender ...
- log4j输出多个自定义日志文件、动态配置多个日志文件
转:http://blog.sina.com.cn/s/blog_8417657f0101lskw.html log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况, ...
- log4j中用变量配置日志输出文件位置
http://sharep.blog.51cto.com/539048/143734 log4j中配置日志文件相对路径 2009-03-30 18:52:55 标签:log4j 休闲 职场 这篇文章写 ...
- slf4j-log4j12加log4j自定义配置包路径日志输出
项目日志在定位问题原因上起着重要的作用,有用的日志输出能提高解决问题的效率,所以日志配置还是很关键的,对一个项目来说有用的日志包路径一般都是项目自己包路径下的日志,集成的框架和依赖包中的包路径下的日志 ...
- log4j控制日志输出文件名称的两种方式
1. 第一种方式 在类对象中用如下方式定义logger变量 private static Logger logger = Logger.getLogger("lemmaXml"); ...
- log4j2 概述、配置详情、日志八种输出级别讲解
一.概述 Log4j:专门为我们的javat程序记录日志使用的;就是jar包+配置文件 那么没有使用log4j的时候,如何打印信息呢? System.out.println("====&qu ...
- linux nginx css,nginx配置合并js和css文件请求
问题 于是乎在网上一搜,大概了解实现方法,于是自己也配置一下: 系统环境:1 2CentOS release 6.2 (Final) Linux version 2.6.32-220.el6.x86_ ...
- vue 增加js日志输出文件_Vue.JS项目导入导出JSON文件的方案之一,其他项目也可参考...
本文只用于记录经验,为节省时间用于举例的UI也许有点简陋. 1.导出json文件 安装file-saver 使用 npm install file-saver --save 安装 file-saver ...
最新文章
- TypeScript 参数属性
- Hadoop之InputFormat数据输入详解
- spring 整合mongodb报NoSuchMethodError错误
- 算法:把数组排成最小的数
- MsSql正反表达式
- 如何给影像添加投影_如何在EasyEarth Desktop(CS客户端)进行影像处理
- python open encoding_Python文件操作
- .NET Core的文件系统[2]:FileProvider是个什么东西?
- 小程序快速入门:wxss的使用
- 计算机毕业设计jsp社区养老服务管理系统
- 机器人焊枪动作与编程实验_工业机器人编程实验.doc
- 养猪订阅号文章添加一键拨号
- oracle恢复删除的表
- win10系统有些软件有声音,有些软件没有声音
- Activity初窥门径
- Java多线程面经整理
- 改写[转载]关闭危险端口的批处理文件FOR WIN7
- 辛星解读php中一个有意思的事情
- oracle—pl/sql
- C++ —— 自定义函数