簡體   English   中英

在已部署的戰爭中使用log4j

[英]Use log4j on a deployed war

我在JBoss服務器上做了一個瑣碎的RESTful服務,當它收到任何請求時只會說“ hello”。 此部分有效,並且已經部署。 要繼續進行我的項目,我需要登錄。 服務器上的其他應用程序使用由放置在服務器上特定文件夾中的log4j.xml配置的log4j。 對於脫機項目,我曾經有一個可運行的main方法,在這種情況下,我將使用該方法來執行DOMConfigurator.configure(filepath) (其中filepath為log4j.xml),並且期望使用這些設置進行記錄。 但是,由於這是一項已部署的服務(並且由於我不夠熟練,無法親自解決),我將如何處理這樣的事情? 我認為這個問題可以用兩種方式解釋:

  • 部署某些東西時(與主要方法類似)如何“確定”運行某些代碼? 我需要像春季靴子嗎?
  • 如何在JBoss上已部署的服務上設置log4j?

(我不知道一個問題是否排除了另一個...)

謝謝您的幫助!

1)如果要“肯定”運行一些代碼,則可以在其中一個bean中創建@PostConstruct方法。 Spring和EJB都支持它。

2)至於log4J配置,將其放入類路徑並添加相應的依賴關系就足夠了,不需要顯式配置路徑。

暫無
暫無

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

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