当前位置: 首页 > 面试题库 >

在log4j xml配置中使用系统环境变量

邓翼
2023-03-14
问题内容

是否可以在log4j xml配置文件中引用系统环境变量(与Java系统属性相反)?

我希望能够执行以下操作:

<level value="${env.LOG_LEVEL}" />

并使其从系统环境变量中获取,因此我可以避免必须通过-D参数传递太多内容。


问题答案:

仅在log4j 2.X中记录了此语法,因此请确保使用正确的版本。它不适用于1.X版本。

    <Appenders>
    <File name="file" fileName="${env:LOG_PATH}">
        <PatternLayout>
            <Pattern>%d %p %c{1.} [%t] %m %ex%n</Pattern>
        </PatternLayout>
    </File>
</Appenders>


 类似资料:
  • 本文向大家介绍CentOS6.7系统中配置LNMP环境,包括了CentOS6.7系统中配置LNMP环境的使用技巧和注意事项,需要的朋友参考一下 1:查看环境: 2:关掉防火墙 关闭selinux 3.配置CentOS 6.7 第三方yum源(CentOS默认的标准源里没有nginx软件包)   4:安装开发包和库文件 5:卸载已安装的apache、mysql、php 6:安装nginx 7:安装m

  • 我无法从环境变量中获取值。有很多类似的问题。但没有一个对我有用 应用程序.属性 系统变量 但当我硬编码时,它工作得很好。 更新

  • 问题内容: Java是否具有默认的“系统环境变量”,当我们设置它时将始终读取/附加它?/ etc似乎仅适用于TOMCAT / JBOSS等。 我不想通过Java系统属性(通过-Dprop1 = value1 -Dprop2 = value2传递)来设置它,因为它涉及shell / batch脚本。 它应可跨操作系统使用,例如Windows中的双击jar文件。 它应该可以在不同的JRE(Sun,IB

  • 我是Spring Boot新手,正在尝试使用环境变量配置与MongoDB的连接,也就是说,我遵循了一个在线示例,演示了如何通过应用程序配置我的mongo数据库/主机/端口。属性,但我希望我的配置来自环境变量-实现这一点的最佳方法是什么?谢谢

  • 本文向大家介绍win系统下nodejs环境安装配置,包括了win系统下nodejs环境安装配置的使用技巧和注意事项,需要的朋友参考一下 win系统下nodejs安装及环境配置,具体内容如下 第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs 下载完成之后,

  • 系统环境分为两部分: 时间/设备筛选 和 系统环境 (详情) 1.时间筛选 便捷按钮有今日、昨日、前日、上周 X、近七天,并且能自定义选择时间段/设备来得出想要的结果报表 2.系统环境 (详情) 1)系统环境:操作系统、浏览器、脚本、语言、时区、屏幕色彩、屏幕尺寸 2)如有需要,亦可点击下载当前报表及更多数据下载,将报表下载到个人电脑,以供存档及分析