我有一个托管在 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();
}