Ich bin ein Neuling für log4j and sl4j
, ich bin Grails 2.0.4 und in config.groovy gibt es eine ZeileVerwendung von 'grails.logging.jul.usebridge' in Grails config.groovy
grails.logging.jul.usebridge = false
für prod mit
&
grails.logging.jul.usebridge = true
für dev
ich folgte diesem article, wie es heißt, dass die Verwendung von grails.logging.jul.usebridge ist die Auslagerungslogik von log zu implementieren Geht-Frameworks wie
- log4j
- java.util.logging
- commons Anmeldung
- logback
Ist dies der einzige Einsatz von grails.logging.jul.usebridge in Config. groovy, oder gibt es noch andere Anwendungen Und noch eine Frage
1) das ist der empfohlene Protokollierungsrahmen Arbeiten in der Produktionsumgebung zu verwenden
Es sollte jedoch beachtet werden, dass offizielle Dokumentation über die Performance-Probleme der Verwendung von 'grails.logging.jul.usebridge = true' in Produktionsumgebungen warnt: * [slf4j Website] (http: //www.slf4j. org/legacy.html # jul-to-slf4j) und * [Grails Website] (http://grails.org/1.3.5+Release+Notes) –
** Bitte beachten **: SLF4J ist * nicht * ein "log4j wrapper" in irgendeiner Weise, Form oder Form. Das sind Dang Lügen. SLF4J ist eine Logging-API, die eine Bindung für log4j hat (wenn Sie das verwenden möchten), aber auch Bindings für viele andere Dinge: Logback, JUL, JCL usw. – smeeb
als @DavidRiccitelli sagte, dass es schwerwiegende Leistungsprobleme verursacht hat auf unseren Produktionsservern. Setzen Sie es auf falsch, um das Problem zu lösen. – Nico