java - 使用 Log4J 2 进行 JNDI 变量查找时如何设置默认值?

标签 java logging jndi log4j2

我已经使用 log4j2.xml 文件成功配置了 Log4J 2,并且通过 JNDI variable lookup .

但是,如果 JNDI 变量不存在,我想为 Property 提供默认值。

这可能吗?

最佳答案

试试这个:

<Root level="${jndi:yourJndiVariableName:-DEFAULT}">

一般来说,所有 Log4j2 查找都遵循以下模式:${type:key:-defaultValue}

关于java - 使用 Log4J 2 进行 JNDI 变量查找时如何设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45335282/

相关文章:

java - ActiveMQ jndi.properties java.naming.referral

java - Spring : order of <map> tag

java - 为什么任何 try/catch 过去的 while 循环都会导致空指针异常

java - 使用Spring Security + WSO2身份服务器的OAuth 2.0

eclipse - Eclipse 插件更新错误日志在哪里?

tomcat - javax.命名.NamingException : Cannot create resource instance

java - Spring Boot - Tomcat JNDI 在服务 bean 中失败

java - 为什么库模块 android.support.test 在添加依赖项中不可见

logging - Hadoop日志-环境变量的值HADOOP_LOG_DIR?

Python 日志记录方面的最佳实践