Windows服务输出

时间:2013-12-11 15:42:58

标签: windows

从Windows服务打印到stdout和stderr的消息会怎样?我知道他们不会去任何地方,但是他们会去/ dev / null吗?应用程序是否可能在写入期间阻塞?

1 个答案:

答案 0 :(得分:9)

输出将有效地转到dev / null,并且不会引入阻塞问题。现在,另一方面的性能将受到影响,因为它需要资源来写出来。

理想情况下,您可以配置日志的最终位置。一个很好实现的服务将允许:

  • 将日志写入以下一个或多个:文件,调试输出,控制台输出(运行本地实例以进行测试/调试时),甚至可能是数据库。
  • 能够指定写入日志文件的路径。
  • 配置日志的保留时间(服务应该能够清除旧日志以防止硬盘泄漏)
  • 指定启动新文件的频率(因此最终不会有18千兆字节的日志文件)。
  • 理想情况下,您还希望能够配置要记录的数据量(详细程度)。