急!log4net在WEB上配置是应该在哪写[assembly: log4net.Config.XmlConfigurator(Watch = true)]

wanzhengcheng 2010-12-17 09:50:17
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
这句话写在每个页面上,老报这个错

错误 42 重复的“log4net.Config.XmlConfigurator”属性

...全文
982 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanzhengcheng 2010-12-17
  • 打赏
  • 举报
回复
看到周公,不胜欣喜啊,我学习log4net就是看的周公的文档,但是我也就复制了一下代码,唉。学艺不精,望周公谅解


周公 2010-12-17
  • 打赏
  • 举报
回复
Log4Net使用详解(续)
说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一些稍微深入的解答,希望大家满意。首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入的实现,比如利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中,一般来说我们只需要提供一个描述性的字符串,然后log4net就会自动提供有关运行时的一些信息。 Log4Net的版本仍是1.2.10(2008年我写博文的时候也是这个版本),有.NET1.0和.NET1.1和.NET2.0版本,如果有正在使用高于.NET2.0开发的也不用担心,可以直接引用这个类库,像在.NET2.0中开发一样,它的网址是:http://logging.apache
Dobzhansky 2010-12-17
  • 打赏
  • 举报
回复
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
在一个程序集内写一次就够了
每个类都写了你啊?

一般都放在了 AssemblyInfo.cs 内了.
wanzhengcheng 2010-12-17
  • 打赏
  • 举报
回复

using log4net;
using System.Reflection;

[assembly: log4net.Config.XmlConfigurator(Watch = true)]
public partial class Login : System.Web.UI.Page
{
ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
log.error("错误");

}



在登录界面我记录了日志,到别的页面去再写这个就报错了
lgyQA 2010-12-17
  • 打赏
  • 举报
回复
我们项目中的代码

Imports Microsoft.VisualBasic
Imports log4net

Public Class CLog
Shared Function Logger() As log4net.ILog
Dim a As System.Reflection.MethodBase = New StackFrame(1).GetMethod()
Logger = log4net.LogManager.GetLogger(a.ReflectedType.Name + "." + a.Name)
End Function
End Class

用法
CLog.Logger.Error(...)

还需要配置Log4net.xml文件
xuan.ye 2010-12-17
  • 打赏
  • 举报
回复
void Application_Start(object sender, EventArgs e)
{
log4net.Config.XmlConfigurator.Configure();
}

log4 配置方法很多,多看看资料吧

上面的那句话,再配置一下web.config就可以了

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧