我們正在研究將應用程序從WebSphere遷移到JBoss EAP 6.4。我在互聯網上讀到,自JBoss EAP 6.x以來,JBoss使用自己的日誌框架,稱爲JBoss日誌記錄,而不是之前的log4j。如何使用JBoss獨立記錄JBoss服務器特定日誌使用log4j記錄日誌和應用程序特定日誌?
我們已經有一個log4j.properties文件用於應用程序特定的日誌,它根據日誌級別(log-error.log,log-info.log,...)將日誌存儲在單獨的文件中,但實際上它們是還記錄在控制檯和server.log文件中。
在一方面,我們希望只與我們現有的log4j.properties配置文件來記錄應用程序日誌,還可以防止他們在server.log中和控制檯登錄過。
另一方面,我們希望服務器特定的日誌記錄在JBoss Logging框架中,所以在server.log和控制檯中。
綜上所述,我們想從去:
application logs + server logs => server.log/console + separate file logs
要這樣:
application logs => seperate file logs
server logs => server.log/console
是否有人知道如何實現這一目標? 有沒有人以類似的方式配置JBoss服務器?
謝謝你,
問候。
刪除我的log4j屬性文件中的控制檯appender後,它仍然不起作用。有任何想法嗎 ? –
它是WAR還是EAR部署?你使用log4j作爲你的日誌框架嗎? –
這是一個EAR部署。是的我們是。我們使用log4j和一個自制的日誌記錄層,它調用log4j日誌記錄方法和其他日誌信息聚合。 –