首页 新闻 会员 周边 捐助

log4j2日志路径问题

0
悬赏园豆:200 [已解决问题] 解决于 2024-11-15 08:51

<Properties>
<property name="basePath" value="${sys:LOG_PATH}"/>
</Properties>
log4j2配置文件中使用${sys:LOG_PATH} 读取nacos中 application.yml中定义好的服务名称,然后有一个路径模板大致是 windows下c:/log/服务名 linux下 /logs/服务名。我该如何在log4j2.xml中实现不同系统使用对应的模板

景伟·郭的主页 景伟·郭 | 初学一级 | 园豆:130
提问于:2024-07-12 16:54
< >
分享
最佳答案
0

你无法使用动态应用所有服务器,必须手动指定

收获园豆:200
ooooooopp | 菜鸟二级 |园豆:402 | 2024-11-15 08:51
其他回答(1)
0

加多配置,使用profiles激活配置,公共配置抽取到application.yml,不同系统加后缀,比如,application-a.yml,application-b.yml,application-c.yml,类似于多环境配置。

<profiles>
		<profile>
			<id>a</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<buildEnv>a</buildEnv>
			</properties>
		</profile>
		<profile>
			<id>b</id>
			<properties>
				<buildEnv>b</buildEnv>
			</properties>
		</profile>
		<profile>
			<id>c</id>
			<properties>
				<buildEnv>c</buildEnv>
			</properties>
		</profile>
	</profiles>
itwetouch | 园豆:202 (菜鸟二级) | 2024-07-17 15:50

然后就是参考模板对不同系统配置不同的路径

支持(0) 反对(0) itwetouch | 园豆:202 (菜鸟二级) | 2024-07-17 15:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册