log4net でログを記録するほとんどの ASP .Net MVC Web アプリケーションでは、アプリケーションのどこからでもアクセスできる静的ロガーが 1 つあります。
global.asax の MVC アプリケーションで通常行う方法:
namespace MyApplication
{
public class MvcApplication : System.Web.HttpApplication
{
public static ILog logger = LogManager.GetLogger("Logger");
protected void Application_Start()
{
log4net.Config.XmlConfigurator.Configure();
}
...
}
現在、(global.asax を介して) MVC アプリケーションと同じエントリ ポイントを持たないように見える .Net Web サービスがあり、ロガーをインスタンス化する場所がわかりません。誰でも助けることができますか?