2014-12-22 21 views

Odpowiedz

7

Do tego celu można użyć Log4J. Istnieje również biblioteka DLL, która musi być umieszczona na ścieżce PATH systemu plików Windows (w zależności od środowiska). Zobacz klasę NTEventLogAppender, aby uzyskać szczegółowe informacje:

Log4J zostanie spakowany z kompilacją, ponieważ korzysta z niej Hibernate. Jednak prawdopodobnie będziesz musiał wykonać dodatkowe konfigurowanie na bibliotekę DLL, o której wspomniałem powyżej (również w wymienionych javadocs).

Możesz również wypróbować Log4jna, która ma natywnych appenderów w przeciwieństwie do Log4J. Korzystanie z tej biblioteki nie będzie wymagać bałagania z zależnością DLL dla Log4J. To nie jest jednak CF10. Jest to poza zakresem pytania, ale nadal może być opcja do rozważenia.

Przykładem kodu można potencjalnie wykorzystać jeśli trzymać z Log4J (odniesienia do PatternLayout):

oLogger = createObject("java", "org.apache.log4j.Logger"); 
oNTAppender = createObject("java", "org.apache.log4j.nt.NTEventLogAppender"); 
oLayout = createObject("java", "PatternLayout").init("[%c][%l][%p][%thread]: %m%n"); 

// create the appender with your source and layout 
oNTAppender = oNTAppender.init("[your source text]", oLayout); 

// add this appender to the logger 
oLogger.addAppender(oNTAppender); 
+0

Dzięki! Pójdę do kasy Log4jna, aby zachować prostotę. – rodmunera

Powiązane problemy