Java 日志记录框架中有哪些标记,使用它们的原因是什么?
我第一次听说标记是在阅读时:
我检查了记录器对象的可用方法:
- http://www.slf4j.org/api/org/slf4j/Logger.html
- http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html
和找到的接口:
- http://www.slf4j.org/api/org/slf4j/Marker.html
- http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Marker.html
我从中获得的更深入的信息:
但我仍然感到困惑...请注意,我问为什么,而不是如何使用它们,所以这不是重复的:
更新似乎当您使用标记时,您还需要编写自定义Java代码,而不是在XML或.property文件中进行配置...
更新 2从 http://logback.qos.ch/manual/appenders.html#OnMarkerEvaluator
Marker notifyAdmin = MarkerFactory.getMarker("NOTIFY_ADMIN");
logger.error(notifyAdmin,
"This is a serious an error requiring the admin's attention",
new Exception("Just testing"));