java - 我需要相当于 log4j v2 PropertyConfigurator.configure 的 log4j v4

标签 java logging log4j2

我正在从 log4j 版本 1 切换到 log4j 版本 2。我需要复制 具有此签名的方法的功能:

org.apache.log4j.ProperyConfigurator.configure(InputStream s);

也就是说,我需要以编程方式设置 来自 InputStream 的 log4j 属性。使用 显式的 log4j.properties 文件不是 我环境中的一个选项。

另请注意,这是针对客户的, 不是服务器/servlet。

如何在 log4j 版本 2 中执行等效操作?

最佳答案

来自looks of it ,没有简单的方法,您可能必须 extend log4j并定义您自己的 ConfigurationFactory 实现

关于java - 我需要相当于 log4j v2 PropertyConfigurator.configure 的 log4j v4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822076/

相关文章:

java - 如何向 Spring Boot 应用程序添加日志记录属性

java - web.xml 中的 Log4j2.xml 配置。 IllegalArgumentException - uri 不是绝对的

java - 无法读取 Artifact 描述符 Spring Boot

一旦导出值,Java方法递归就会出现问题

java - 获取字符的unicode值

python3.6 : KeyError: 'formatters'

python - 如何让 Flask 记录到 stdout 而不是 stderr?

java - 从 java 运行 matlab 编译的代码

logging - 在上游作业中显示下游作业的控制台输出

java - 从与 jar 文件相同的目录加载 log4j2.xml 文件