我正在.NET (c#) 中构建一个应用程序。我试图找出如何在我指定的不同时间每天在特定时间写入日志。
我知道我可以通过计划任务轻松地做到这一点,但我想保持应用程序运行(最好是控制台应用程序)。并在指定时间启动命令。
谢谢!
我正在.NET (c#) 中构建一个应用程序。我试图找出如何在我指定的不同时间每天在特定时间写入日志。
我知道我可以通过计划任务轻松地做到这一点,但我想保持应用程序运行(最好是控制台应用程序)。并在指定时间启动命令。
谢谢!
您可以查看Quartz .NET库。这对我来说效果很好。
您想使用 3 个.Net Timer 类之一,很可能是System.Timers.Timer。您将设置 Timer 的 Interval 属性,并在 Timer 的 Elapsed 事件的事件处理程序中进行日志记录
如果您希望应用程序继续运行,请使用 Windows 服务,但就我个人而言,鉴于我对您的要求的了解,我可能只会执行计划任务。
Windows 服务:http: //msdn.microsoft.com/en-us/library/zt39148a%28v=vs.80%29.aspx