Pierwszy raz słyszę o markerów podczas odczytu:Co to są znaczniki w Java Logging frameworks i jaki jest powód ich używania?
sprawdzić dostępne metody Logger obiektu:
- 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
i stwierdził, interfejsy :
- 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
Bardziej szczegółowe informacje uzyskać od:
ale nadal nie zna ... Zauważ, że pytam dlaczego nie jak z nich korzystać, więc nie jest to duplikat:
UPDATE Wydaje się, że podczas korzystania z markerów również obowiązek napisać niestandardowy kod Java zamiast robić konfiguracja w XML lub .property plików ...
UPDATE 2 Od 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"));
Aby użyć znaczników, należy użyć znacznika API dostarczonego przez SLF4J. Czy to masz na myśli "niestandardowy kod Java"? – Ceki
@Ceki Wydaje się, że używanie tylko ** Logger.warn (Marker, msg) ** nie przyniosło żadnych korzyści, dopóki nie napisałeś klasy niestandardowej dla filtrów i nie zarejestrujesz ich ... Zwykła składnia ** logback.xml ** ma brak specjalnych zdolności do pracy z ** Markerem ** (wystarczy wydrukować je znacznikiem **% **) – gavenkoa
Co jest "specjalnego" w tym, co jest prezentowane na http://logback.qos.ch/manual/appenders.html #OnMarkerEvaluator? – Ceki