我需要將事件記錄到本地主機上的syslog
只有。我的第一個試驗是使用logback
SyslogAppender
,但它看起來像通過UDP寫入日誌。問題是需要配置syslog
守護進程來訪問遠程日誌記錄,我無法保證所有部署目標。有沒有辦法從JAVA「直接」登錄到syslog
(方式/bin/logger
會這樣做)? (我的意思是,不需要通過UDP或TCP)Java Syslog僅通過logback登錄到本地機器
1
A
回答
0
我想你可以直接調用/ bin/logger,但你需要編寫一個新的適配器來做到這一點。 「最簡單」的事情可能是繼承當前適配器以獲取所有腳手架,並只覆蓋發送該消息的片段。
您可能想要對是否可以編寫調用/ bin/logger的簡單Java程序進行一些實驗,以確定這是否可行。
0
只是在類似的問題,發現SysLog4J。遺憾的是它並沒有積極從2011
開發一些替代的包裝存在 - 這似乎是鮮活:https://github.com/Graylog2/syslog4j-graylog2
編輯:好一點的答案已經是以下問題的一部分:Using Syslog's unix socket with Log4J2 :)
相關問題
- 1. Logback的Syslog Appender
- 2. GAE登錄本地主機到文件
- 3. 的logback VS本土的logback通過SLF4J
- 4. Java本機瀏覽器登錄提示
- 5. 無法登錄到本地主機/ phpmyadmin
- 6. 續集:無法通過本地主機登錄?
- 7. Eclipse可以登錄到syslog嗎?
- 8. 通過Java登錄到網站
- 9. 通過Java登錄到網站?
- 10. 如何通過java登錄到網站?
- 11. 通過java登錄網站
- 12. 記錄到syslog
- 13. 試圖使用logback appender登錄到Splunk
- 14. 使用Tomcat在本地主機登錄後無法登錄到MySQL服務器
- 15. 腳本登錄到Windows機器
- 16. Powershell腳本登錄到多臺機器
- 17. 有沒有辦法通過ssh登錄到服務器上scp文件到本地機器上?
- 18. 通過Perl腳本登錄到Jenkins
- 19. 無法到MySQL通過本地主機
- 20. Java - 通過MAC地址找到主機
- 21. 如何配置Myfaces以通過logback登錄
- 22. Logback不會登錄到文件
- 23. 通過SSL登錄到servlet
- 24. 登錄到WordPress通過Facebook
- 25. 無法通過SSH到本地主機
- 26. Java到rsyslog:STDOUT或syslog?
- 27. Hibernate + Logback,未登錄文件
- 28. 通過登錄
- 29. 僅在登錄時在本地存儲器中顯示對象
- 30. 通過本地主機
想到了這一點,但這會「捆綁」我/ bin/logger,這是我想避免的。 – Chirlo 2012-10-03 09:30:43