java - 未记录 Axis/Log4J 致命消息
问题描述
我正在尝试更改我的 log4j 设置以记录 FATAL 级别的消息,但是我正在等待在日志中看到的一条消息没有出现事件,尽管它似乎被标记为 FATAL。
我的 log4j.properties 摘录:
### Setup Axis Log
log4j.logger.org.apache.axis=FATAL, AXISCONSOLE
log4j.additivity.org.apache.axis=false
log4j.appender.AXISCONSOLE=org.apache.log4j.RollingFileAppender
log4j.appender.AXISCONSOLE.File=D:/temp/debug/axis.log
log4j.appender.AXISCONSOLE.Append=true
log4j.appender.AXISCONSOLE.MaxFileSize=5000KB
log4j.appender.AXISCONSOLE.MaxBackupIndex=5
log4j.appender.AXISCONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.AXISCONSOLE.layout.ConversionPattern=%d [%t] AXIS %-5p %c - %m%n
当 log4j 设置为 DEBUG 时,错误是:
2018-04-25 12:38:15,232 [ajp-bio-8012-exec-1] AXIS DEBUG org.apache.axis.EXCEPTIONS - AxisFault:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 19; The prefix "ns0" for element "ns0:authToken" is not bound.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 19; The prefix "ns0" for element "ns0:authToken" is not bound.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
我可以看到代码调用
org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
在某一时刻,但是当 AXIS 设置为 FATAL 时,它似乎没有记录。我错过了什么?
解决方案
推荐阅读
- node.js - NodeJS - 在 Sails.js 中的嵌套循环内抛出
- java - 旧版 Java 语法
- c++builder - 如何在 C++ Builder 中编写等效的 Delphi "is" 和 "as"?
- php - 我如何实现这个数组来保存表单中的数据
- c# - 在模型 C# 中使用容器的问题
- vb.net - 如何在 Visual Basic 中自动检测数据库中的数据?
- android - 我如何将我的本机库放在 obj/local 上
- fabricjs - 如何在组fabricjs中获取对象的左上角
- eigen - 使用 Eigen 进行指数平均
- html - Bootstrap 4 Navbar 将内容左、中、右对齐