问题标签 [jboss-logging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jboss - Wildfly 堆栈跟踪日志记录格式预先添加战争名称
我最近将Wildfly server
版本从升级wildfly-10.1.0.Final
到wildfly-24.0.0.Final
,发布后我可以看到专门针对错误堆栈跟踪的日志消息格式更改。war
文件名在堆栈跟踪的每一行中都有前缀,而wildfly-10.1.0.Final
. 我已经分析了日志记录模式和日志管理器配置,但没有其他更改,但是,想知道是什么导致堆栈跟踪日志记录格式更改以及如何从堆栈跟踪中删除 war 文件名
日志堆栈跟踪的摘录
即使是日志管理器,模式格式化程序对于两个 Wildfly 服务器版本都是相同的
wildfly-10.1.0.Final
wildfly-24.0.0.Final
唯一的变化是 .xml 命名空间的版本urn:jboss:domain:logging
。此外,也看不到模式格式化程序规范的任何变化
maven - 如何找到 Log4j 的深层用法
我想找到当前版本(2.15.0)之前 log4j 的所有用法。
我尝试使用 maven 的“mvn dependency:tree”,使用了几个工具(依赖检查、grype(对我不起作用)、syft(对我不起作用)、log4j-detector),但它们只列出了哪些类在 pom.xml 中指定它们后生成。
但是 - 这是我关心的问题:
例如,我正在使用一个名为 hibernate-validator(Hibernate Validator Engine)的库。我确信这个引擎使用 Jboss 日志记录,而后者又使用 log4j 2.11.2,但我上面的工具都没有警告我这一点。如何找出哪些库使用 log4j?
或者外部库不是这个漏洞的威胁吗?
请指教。
wildfly - Wildfly 17 中的 JBoss 日志管理器设计是怎样的?
从文档中我了解到它支持多个框架,如 log4j、log4jv2 和 slf4j。log4j/log4jv2/slf4j 只是 API 接口,实际的日志记录将由位于“org.jboss.log4j.logmanager”模块中的 jboss-logmanager 类完成?如果是这种情况,jboss-logmanager 使用的记录器实现是什么。