【发布时间】:2013-04-25 07:56:05
【问题描述】:
我有一个托管在 Windows 服务上的 WCF 服务。
我应该把XmlConfigurator.Configure();放在哪里?
在其他应用中,我可以放在Application_Start()
我可以将它放在我的 Windows 服务的 OnStart() 方法中吗?然后我可以从我的 WCF 服务实例化记录器吗?
这就是我实例化记录器的方式:
private readonly ILog _log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
这就是我的 Windows 服务中的内容
protected override void OnStart(string[] args)
{
if (AgentServiceHost != null)
{
AgentServiceHost.Close();
}
AgentServiceHost = new ServiceHost(typeof(CustoemrService));
AgentServiceHost.Open();
}
【问题讨论】:
标签: c# .net wcf service log4net