有沒有辦法傳遞slf4j記錄器的屬性圖?Java日誌記錄 - slf4j,log4j
例如,我願做這樣的事情:
Logger logger = LoggerFactory.getLogger(SomeClass.class);
Map data = new HashMap<String, String>();
data["key1"] = "value1";
data["key2"] = "value2";
logger.info("my info message", data)
然後,我想,我的appender將收到的log4j LoggingEvent
上述參數,就像這樣:
public class MyAppender extends AppenderSkeleton {
...
...
@Override
protected void append(LoggingEvent event) {
Map properties = event.getProperties();
String valueOfKey1 = (String) properties.get("key1");
//valueOfKey1 sould be equal to 'value1'
}
...
...
更新:
是否有任何支持傳遞HashMap數據的java日誌框架(或sim在其界面ILAR)
你錯過了之前的「HashMap的」 – Suspended
「新的」你在找[MDC](http://logback.qos.ch/manual/mdc.html)? – Seelenvirtuose
也許..我不熟悉它..你能詳細說明嗎? –