在我使用 log4net 登录的大多数 ASP .Net MVC Web 应用程序中,我有一个静态记录器,可以从应用程序中的任何位置访问。
我通常如何在 MVC 应用程序中的 global.asax 中执行此操作:
namespace MyApplication
{
public class MvcApplication : System.Web.HttpApplication
{
public static ILog logger = LogManager.GetLogger("Logger");
protected void Application_Start()
{
log4net.Config.XmlConfigurator.Configure();
}
...
}
我现在有一个 .Net Web 服务,它似乎没有与 MVC 应用程序相同的入口点(通过 global.asax),我不知道在哪里实例化我的记录器。任何人都可以帮忙吗?