- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们添加了使用 log4J 2.X 的库,但我们仍在使用 log4J 1.X(主要是因为我们有自己的一些 Appender 和 Logger 的实现)。有人告诉我,解决方案是将 log4J 2.X 发送到 slf4j(使用 log4j-to-slf4j,版本 2.X),然后使用 slf4j-log4j12,版本 1.X 将 slf4j 发送到 log4J 1.X。
这就是我刚刚所做的,但我仍然收到此消息:
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging.
我希望slf4j会使用log4J 1.X的“配置”,而log4J 2.X会使用slf4j的“配置”,所以除了配置log4J 1.X之外,我不需要做任何事情,但似乎并非如此。
我现在是否必须为 log4J 2.X 复制 log4J 1.X 配置,或者是否有一些简单的解决方法可以解决此问题?这可能是某种“排序”问题(什么在什么之前运行)?
最佳答案
您需要排除对log4j2的依赖,您的库所依赖的类将由log4j-to-slf4j提供。
关于java - log4J2 到 slf4j 到 log4j1 生成 "No log4j2 configuration file found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48871620/
我是一名优秀的程序员,十分优秀!