我有一個控制檯項目,我一直在努力。我添加了log4net來處理我所有的日誌記錄。在一些地方,我使用了控制檯appender。當我把這個應用程序變成一個Windows服務時,我應該只是移除控制檯appender或者輸出會發生什麼?它會丟失嗎?在Windows服務中輸出到log4net控制檯appender會發生什麼?
我想保留它,如果所有可能的話,因爲如果我直接從命令提示符運行它我想看到控制檯輸出幫助調試的東西。
我有一個控制檯項目,我一直在努力。我添加了log4net來處理我所有的日誌記錄。在一些地方,我使用了控制檯appender。當我把這個應用程序變成一個Windows服務時,我應該只是移除控制檯appender或者輸出會發生什麼?它會丟失嗎?在Windows服務中輸出到log4net控制檯appender會發生什麼?
我想保留它,如果所有可能的話,因爲如果我直接從命令提示符運行它我想看到控制檯輸出幫助調試的東西。
作爲默認行爲,控制檯在Windows服務,Web服務,Windows窗體中不可用。輸出將被簡單地解僱。
由於@Seb提到,輸出到控制檯將進入虛空。爲了兩全其美(控制檯和例如保存到文件),您可以輕鬆設置兩個appender,一個控制檯並說一個RollingFileAppender。
保持控制檯appender不會增加大量開銷,除非您真的在進行大容量日誌記錄。