






















在ASP.NET web 站点中使用log4net(独立的配置文件)的步骤和注意事项:
1 添加log4net.dll的引用
2.创建Config/log4net.config(名字可自定义)文件,其内容请参考 log4net 网站 log4net Manual - Configuration 部分
下面一个文本记录的例子.
Code
3.修改global.asax.cs 文件添加以下代码
//添加的第一行
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Config/Log4net.config", Watch = true)]
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
HttpContext current = HttpContext.Current;
string fileName = current.Request.PhysicalApplicationPath + "Config/Log4net.config";
log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(fileName));
}
4. 开始写 logger 语句,详情还请参考 log4net 网站
要输出日志, 必须首先得到带有一个别名的logger.
使用以下命令
(C#):
log4net.ILog Logger logger = log4net.LogManager.GetLogger(this.GetType());
(可以直接使用GetType得到当前类名)
之后调用
logger.Info(string message);
logger.Error(string message);
logger.Debug(string message);
即可输出日志.
调试后可查找应用程序根目录下是否已经自动创建log.txt文本文件.以及是否正确输出了日志
注意事项:
需要对日志文件所在的目录设置适当的安全性,以使 ASP.NET 运行帐户可以创建和修改log文件,
此文件在Global的 Application_Start事件后会立即创建(如果不存在的话)。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。