全球可访问的Log4Net变量

Mat*_*ynn 6 c# log4net log4net-configuration

我目前在application_start中进行了以下设置

log4net.Config.XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/Web.config")));
Run Code Online (Sandbox Code Playgroud)

现在为了然后注销到log4net我需要向每个控制器添加一个实例;

public static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Run Code Online (Sandbox Code Playgroud)

因为这是我想在整个api中使用的东西.我可以在global.asax中声明这个,这样我就可以调用;

logger.Error( "输出");

什么时候需要?