rollingfileappender

    0熱度

    1回答

    我有以下文件附加器 log4j.appender.file.File=${myFileLoc}/log/mylog.log 不過,我想正確確保它仍然正常,如果有人忘記設置的系統屬性。有沒有辦法在屬性文件中指定默認值? 我不想改變的log4j.xml以任何方式。我只想更改log4j屬性文件,或者如果可能,請更改一些代碼以反映我需要的內容。 例如,如果可能的話,我可以檢查在代碼系統屬性,如果未設置

    0熱度

    1回答

    我必須將文件:log4j配置從版本1轉換爲2. 但它必須是真正的一對一。 此操作後,日誌必須看起來完全從log4j的版本1 你能幫我把它從log4j的1到log4j2轉換.... <?xml version="1.0" encoding="UTF-8"?> <Configuration> <appender name="mylog" class="org.apache.log4j.Ro

    1熱度

    1回答

    我試着添加下面的RollingFile appender; <RollingFile name="appFile" fileName="${sys:catalina.base}${sys:file.separator}logs${sys:file.separator}${web:contextPath}${sys:file.separator}app.log" filePattern="app-%

    0熱度

    1回答

    我有以下特性 # Set the name of the file log4j.appender.FILE.File="${env:LOG_DIR}/log.out" ,我可以看到環境變量 System.out.println(System.getenv("LOG_DIR")); 給我 ../../myLogFolder 但是當無法創建文件我運行我的程序,它將創建一個名稱爲"的文件夾

    1熱度

    1回答

    同時在C#項目中爲我的日誌文件配置Rollingfileappender我想知道什麼是滾動計數的最大數量。 我配置了countDirection參數值大於等於0,這意味着備份日誌不會翻轉,並且無論我設置爲參數maxSizeRollBackups或maxBackupIndex的限制,計數都會不斷增加。 這兩個參數限制了存在於我的目錄中的文件的數量,但不是文件名中的滾動索引(log.1,log.2,.

    1熱度

    1回答

    我最近升級到log4j2並發現當java進程啓動並初始化log4j上下文時,log4j爲我所有的滾動文件appender創建空日誌文件。 因此,即使我的某些作業線程沒有運行,它們也會爲相關的appender創建空的日誌文件。 有沒有辦法推遲創建日誌文件到第一次LogEvent被觸發的時間? P.S. - 我見過How do I make log4j create log files on dema

    1熱度

    1回答

    我的一個簡單問題是:如果我在Java中使用logger.info()和logger.error()兩個語句(使用log4j),我希望這兩行的結果打印在兩個單獨的文件中。也就是說,logger.info(...)應該打印到一個文件,說myLog.info和logger.error(...)應打印到myLog.error文件。我正在使用滾動文件appender執行此任務。另外我只想要一個記錄器對象來完

    0熱度

    1回答

    我們有一個特定的日誌模式,在這裏工作。由於需要記錄多個程序,我們將它們按日期排序,而不是文件名。因此,例如,所謂的「戰士」由我們的腳本啓動程序在2016年9月27日在計算機上生成的日誌文件將被正是如此定位: <root folder>/logs/warrior/2016/09 - Sep/27 - Launcher.log 這使得尋找正確的日誌文件爲特定電腦非常有組織,但也很快。如果某些日誌記

    0熱度

    1回答

    我有一個.net web.config轉換文件,我在其中指定了一個遠程文件共享,我想讓我的滾動文件appender寫入。最初我將默認的App_Data/Logs指定爲位置,這很好。當我使用遠程文件位置時,它不起作用。是否可以使用.NET的web.config轉換來寫入遠程文件共享位置? \\[FILE_SHARE_IP_ADDRESS]\directory1\directory2\director

    1熱度

    1回答

    默認情況下,如果有任何要寫入的日誌,Log4J2獨立於事實創建新文件。 當沒有日誌寫入Log4J2 RollingFile appender時,可以避免創建空文件?對於我來說非常方便,只有在運行時出現實際錯誤時才能看到errors.log。