Czy istnieje sposób (wbudowana lub podstawowa biblioteka Java zainstalowana z ColdFusion), który umożliwia aplikacji ColdFusion 10 zapisywanie wiadomości w dzienniku zdarzeń systemu Windows?Zapisywanie zdarzeń w dzienniku zdarzeń systemu Windows za pomocą Coldfusion
Odpowiedz
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);
- 1. Właściwy sposób rejestrowania się w dzienniku zdarzeń za pomocą NLog
- 2. Dziennik zdarzeń systemu Windows a dzienniki tekstów
- 3. Międzyplatformowy odpowiednik zdarzeń systemu Windows
- 4. C# zapisywanie w przeglądarce zdarzeń
- 5. Usługa zdarzeń powiadomień systemu Windows i zdarzeń niestandardowych
- 6. Czy istnieje sposób zapisu w dzienniku zdarzeń systemu Windows w C?
- 7. Jak wyświetlić nazwę ciągu kategorii zadań w dzienniku zdarzeń za pomocą Write-EventLog?
- 8. Rejestrowanie zdarzeń w programie usługi Windows
- 9. Przekazywanie danych za pomocą zdarzeń
- 10. Kiedy logować się do dziennika zdarzeń systemu Windows?
- 11. Jak uzyskać dostęp do rejestru zdarzeń systemu Windows kontenera Docker
- 12. Zapisywanie do dziennika zdarzeń w języku C# - czy muszę używać EventLog.CreateEventSource podczas zapisywania w dzienniku aplikacji?
- 13. Reinicjowanie usługi dziennika zdarzeń systemu Windows bez ponownego uruchamiania komputera
- 14. Jaki jest najlepszy sposób zapisywania wpisów w dzienniku zdarzeń?
- 15. Czy dopuszczalne jest zapisywanie w Źródle zdarzeń aplikacji?
- 16. Jak uniknąć wyjątków SecurityException podczas zapisywania w dzienniku zdarzeń?
- 17. Zapisywanie wyjątków do pliku dziennika systemu Windows
- 18. Przekazywanie zdarzeń dotyku za pomocą ScrollView
- 19. Używanie zdarzeń dotyku za pomocą Createjs/Easeljs
- 20. Powershell - rejestr zdarzeń systemu Windows ogona? Czy to możliwe?
- 21. Drobnoziarnista obsługa zdarzeń za pomocą szczotek D3
- 22. Obsługa zdarzeń Select2 za pomocą Angular js
- 23. Usuwanie określonych zdarzeń za pomocą metody removeEvents
- 24. Delegowanie zdarzeń Hammer.js za pomocą jQuery
- 25. Obsługa zdarzeń za pomocą programu PowerShell?
- 26. Jak ograniczać strumień zdarzeń za pomocą RX?
- 27. Minimalna biblioteka zdarzeń rozproszonych napowietrznych zdarzeń/framework?
- 28. Dlaczego moja usługa C# Windows przestaje działać bez zapisywania jakichkolwiek komunikatów w dzienniku zdarzeń aplikacji?
- 29. log4net nie loguje się Podgląd zdarzeń Windows
- 30. Czy rejestrator zdarzeń w języku C# potrzebuje uprawnień administratora, aby zapisywać dzienniki w Podglądzie zdarzeń systemu Windows?
Dzięki! Pójdę do kasy Log4jna, aby zachować prostotę. – rodmunera