log4j

    5熱度

    1回答

    我有一個appender,我只想要顯示的消息的前X個字符(對於這個例子,我們會說5)。 我正在使用PatternLayout,但無法正確截斷消息。 例如,如果我的日誌信息是 敏捷的棕色狐狸 我只是想看看: 將q 當我在模式中使用此功能 %0.5米 我得到 ň狐狸 ,因爲那些都是過去的5個字符。 我看了看PattenLayout javadoc,但找不到任何東西。我知道這不奇怪,不想看到整個消息,但

    80熱度

    6回答

    我一直無法找到任何有關如何使用Log4j的XML樣式配置文件來配置Hibernate日誌記錄的文檔。 這是甚至可能或者我有使用屬性樣式配置文件來控制Hibernate的日誌? 如果有人有任何信息或文件的鏈接,它將不勝感激。 編輯: 只是爲了澄清,我正在尋找實際的XML語法來控制Hibernate的例子。 EDIT2: 這是我在我的XML配置文件中。 <?xml version="1.0" enco

    4熱度

    3回答

    我需要用調試語句來測試一系列.wsf和.vbs文件;在我離開並推出自己的之前,WSF/VBScript中是否存在類似log4j的東西?

    10熱度

    4回答

    在IntelliJ控制檯中,堆棧跟蹤會自動包含將您帶入相關源文件的超鏈接。鏈接以格式(Log4jLoggerTest.java:25)顯示在每行的末尾。我可以配置log4j以類似的格式輸出文本。 log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} (%F:%L) - %m%n 在eclipse中,控制檯自動將這樣的文本變成鏈

    23熱度

    6回答

    我試圖從Hibernate 3.2升級到3.4,顯然使用slf4j。我們的項目目前使用log4j。所以我的假設是我應該使用slf4j-log4j12包裝實現。 Maven的SLF4J依賴是: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version

    3熱度

    5回答

    Java的方式有很多框架/ API,這些API幫助你在你的應用程序的日誌記錄: Java的API已經java.util.logging包。 Apache的Log4j。 Apache的Commons Logging。 SLF4J(伐木外立面)。 jLo。 和許多更多... 我一直使用log4j庫,我發現它足夠的大部分時間,並可擴展,當我需要更多的控制。 任何人誰經歷過一個以上的框架,可以分享他的經驗

    5熱度

    4回答

    我有一個構建文件,作爲構建過程的一部分依賴於幾個taskdefs。這些taskdef項目(例如webdoclet和jasper2)使用log4j作爲記錄器。理想情況下,我希望能夠爲每個配置文件提供不同的log4j配置文件,但最低限度,我希望能夠指定使用哪個log4j配置文件。 我之前做過的工作是在類路徑的前面放置包含我想讓taskdef使用的log4j.xml的目錄。例如: <target n

    0熱度

    1回答

    在我的應用程序中有一些審計。每個審計事件都有自己的log4j類別,名稱前面加上相同的字符串。 EG: 一般審計類別名稱:com.company.audit Web登錄類別名稱:com.company.audit.web.login 創造的東西:com.company.audit.api.create 等。 一些類別的默認情況下應記錄,但一些未=> <category name="com.compa

    6熱度

    4回答

    文件什麼是使用外部log4j.properties內Grails的文件的最佳方法是什麼?我想使用傳統的log4j.properties格式而不是log4j.groovy樣式配置。 我也很好奇,如果外部配置將與由grails war創建並放入war文件的log4j.properties文件很好地配合使用。如果我從Config.groovy中刪除log4j配置,那麼log4j.properties仍然

    0熱度

    2回答

    我已經使用log4j來使用FileAppender執行looging錯誤日誌。問題是它記錄了同樣的錯誤在日誌文件中兩次當以下情況 案例1: Class1 : public void func(){ try{ new Class2.prop() }catch(IOException ioe){ logger.log(2,ioe); } }