簡體   English   中英

使用Java創建XML日志文件

[英]Creating an XML Log file in Java

對於我們的J2SE應用程序,我們要創建一個XML日志文件。 事件將在發生時記錄。 可能會發生四種或五種類型的事件(例如,擊鍵,鼠標點擊以及更多特定於應用程序的事件),每種事件都有自己的結構。 這些不同事件類型的唯一屬性是時間戳。

有這樣做的標准方法嗎? (我考慮過使用Log4j XMLLayout,但這似乎只是將消息記錄為沒有結構化格式的文本字符串。)我們正在考慮使用的一件事是JAXB。

會推薦使用Logback,它可以為您的輸出提供格式化(例如通過XML)的完全靈活性。 我懷疑這是你需要的最接近的工具 - 我無法想象你想要輸出的XML被編碼到某個庫中,因為這將非常依賴於應用程序。 但無論如何,它是一個日志框架,它比log4j更適合我們的需求,並且很熟悉。

Java包含一個重要的日志記錄功能,如http://docs.oracle.com/javase/7/docs/technotes/guides/logging/index.html所述 您應該能夠創建自定義Formatter來獲取自定義LogRecord對象並將它們轉換為適當的XML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM