我有一个我一直在研究的控制台项目。我添加了log4net来处理我的所有日志记录。在某些地方我使用了控制台appender。当我将此应用程序转换为Windows服务时,我应该删除控制台appender或该输出会发生什么?它会迷路吗?
如果可能的话,我想保留它,因为如果我直接从命令提示符运行它,我希望看到控制台输出以帮助调试。
答案 0 :(得分:4)
作为默认行为,控制台在Windows服务,Web服务,Windows窗体中不可用。 outpu将被解雇。
答案 1 :(得分:0)
正如@Seb所提到的,输出到控制台将进入虚空。为了充分利用两个世界(控制台和例如保存到文件),您可以轻松设置两个appender,一个控制台,比如一个RollingFileAppender。
保持控制台appender不会增加显着的开销,除非你真的在进行高容量日志记录。