2011-05-25 222 views
1

我正在运行一个网站和一个Windows服务。我可以在运行时使用我制作的页面在运行时更改我的网站的日志级别,并且我想为我的Windows服务执行相同的操作(例如:使用页面监视我在日志中使用的不同级别服务)。如何更改Windows服务中的日志级别

你会有一些提示和技巧来实现吗?或者我应该每次需要更详细地记录一些事情时都辞职并上传新版本的log4net文件(这种上传有点棘手,而且很烦人)?

感谢您的想法,

[编辑] 遗憾的是这里没有列出的答案都是为了我的问题。我要通过机器B上运行的Web站点上的机器A上的服务访问log4net。因此,访问机器A的Web可能允许我更改机器B的服务线程的日志级别。

回答

0

确定唯一的东西,我发现,它将我的服务和Web应用程序接口访问数据库中的同一个表,并定期检查此表以更改服务中的日志级别。

如果有人有一个更好的主意,我是全部耳朵。

1

如果您的Windows服务正在使用ConfigureAndWatch您应该能够编辑配置文件,就像您为您的网站所做的配置文件一样,只要您将配置文件放置在可通过网页访问的位置。

您还必须将路径更改为您在Windows服务中加载的配置文件,但这应该是一个解决方案。

相关问题