log4net相关内容
我们在 Win Forms 项目中遇到了一个非常有趣的问题.已经解决了.我们知道发生了什么,但我们想了解它为什么会发生.这可能会帮助将来遇到类似问题的其他人. WinForms 项目在我们客户的两台 PC 上失败.该错误是一个不起眼的 kernel.dll 错误.该项目在其他 3 台 PC 上运行良好. 我们发现我们的发布文件夹中缺少一个 .DLL(log4net.dll - 一个非常
..
当我在本地运行我的应用程序时,它会将我的 log4net 日志写入我配置的位置(即 ) 没有问题.但是,当我通过 ClickOnce 部署我的应用程序时,没有写入日志文件. 我知道 ClickOnce 应用程序的写入位置有限,但我的印象是 LOCALAPPDATA(例如,C:\Users\m
..
我将 log4net 配置为使用复合 RollingFileAppender,以便当前文件始终命名为 logfile.log,并且所有后续文件都命名为 logfile-YYYY.MM.dd.seq.log 其中 seq 是日志在一天内超过特定大小时的序列号.不幸的是,我在配置这样的设置方面几乎没有成功. 编辑: 我当前的配置粘贴在下面.它已根据几个答案进行了更新,这使我足够满足我的需求
..
我试图纯粹通过代码来配置 Log4Net,但是当我使用最少的配置进行配置时,我被来自 NHibernate 和流畅界面的日志消息淹没了. 所以,我想做的很简单.告诉 Log4Net 只显示我的单个类的日志消息.我玩了一会儿,但想不通... 谁能帮忙,我想下面的代码说明了我的想法: var filter = new log4net.Filter.LoggerMatchFilter();
..
我正在寻找有关在我的 ASP.NET 应用程序中动态重新配置 Log4Net 日志记录级别的最佳方法的提示.我通常使用一个简单的配置,其中根记录器定义默认的日志记录级别,例如 ... 等等 ...... 等等 并且可能有多个 appende
..
我看不到 VS2008 向导为类库生成的 app.config 文件.在我的研究中,我发现在一个应用程序中只有一个 app.config 存在. 手动将 app.config 添加到类库是一件坏事,还是有任何其他方法可以满足类库中 app.config 的目的? 我需要在 app.config 文件中存储 log4net 配置信息. 解决方案 您通常应该不要将 app.conf
..
我在本地机器上配置了 log4net 并且工作正常,但是当我部署到我的主机 (godaddy) 时,它无声无息地失败了.我在我的开发机器和主机上使用相同的数据库/配置文件.我的 log4net 引用设置为复制本地,并且 log4net.dll、.pdb 和 .xml 存在于主机上的 bin 中.这是一个 asp.net mvc 应用. 编辑:不抛出异常,应用程序按预期运行(减去日志记录)
..
我的应用程序写入日志文件(当前使用 log4net).我想设置一个计时器和一个后台工作人员来读取日志文件并将其内容打印到我的表单中的某个控件中,同时它正在被写入. 我无法使用 FileSystemWatcher 类,因为它看起来已损坏:有时“已更改"事件会触发,有时不会.而且它的“池化率"极低. 所以我创建了一个 Timer 和一个 FileSystemWatcher.在计时器的“滴答
..
我在我的项目中使用 log4net,但有一个问题.该程序的主要功能需要很长时间,我使用日志记录来保存有关它的信息.我使用 FileAppender 将日志保存到文件中. 我的应用程序位于共享(本地)文件夹中,并且可能有多个应用程序实例从一个路径运行.在这种情况下,我只能从第一个程序记录信息,我的应用程序的其他实例无法记录信息因为日志文件被锁定. 当我使用 "log4net.Append
..
使用 log4net 声明为: 私有只读 ILog 日志 =LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType()); 在异步方法或任务中,像这样: public async void CheckSomething(){日志信息(空);//....} 记录 MoveNext 而不是 CheckSomething.
..
目前我的应用程序正在使用 log4net 来记录错误,为此的 web.config 如下:
..
最终这与设置 log4Net 有关,但通常问题不是特定于日志记录. 一般来说,我想弄清楚的是如何在 Microsoft Unity 2.0 中实现与使用 Castle.Facilities.Logging.LoggingFacility 所获得的相同的东西.即能够声明对记录器的依赖,并使用它被注入的对象的类型初始化记录器. 本着精神值得一千字的测试,这就是我需要的: class Lo
..
我们有一个 asp.net 4.0 项目,它使用了几个依赖于 log4net 版本 1.2.10.0 的框架.今天我尝试包含一个依赖于 log4net 版本 1.2.11.0 的新框架,从那以后我一直被困: log4net 1.2.10.0 有 publickeytoken = 1b44e1d426115821 log4net 1.2.11.0 有 publickeytoken = 6
..
我正在使用引用 log4net 1.2.10.0 的 NHibernate 2.1.2.400.在同一个项目中,我也使用了简单的accounting SDK,遗憾的是它仍然使用log4net 1.2.9.0. 所以如果我引用 log4net 1.2.10.0,我可以让 NHibernate 工作,但 simpleSDK 不起作用.反之亦然... 我猜大多数问题来自 log4net 更改
..
所以我试图在我的 Web .NET 4.0 应用程序中设置 Log4Net.我已将正确的 .dll 添加到我的项目中,并将以下内容作为启动项附加到我的 Web.Config 文件中:
..
我正在寻找将 log4net 集成到 SharePoint 以进行 Web 请求、功能激活和所有计时器内容的最佳实践. 我的农场中有几个子项目,我只想拥有一个 Log4Net.config 文件. [编辑] 我不仅需要为web应用程序配置log4net,这很容易(我使用global.asax,和一个log4net.config文件,这样我就可以在不重新加载webapp的情况下修改日志
..
我正在尝试通过依赖注入框架找出 log4net 的正确模式和用法. Log4Net 使用 ILog 接口但需要我调用 LogManager.GetLogger(Reflection.MethodBase.GetCurrentMethod().DeclaringType) 在我需要记录信息的每个类或方法中.这似乎违反了 IoC 原则,并使我不得不使用 Log4Net. 我应该以某种方
..
我一直在寻找适用于 .net (c#) 的日志记录框架,并在阅读了 stackoverflow 上的几个问答线程后决定尝试一下 log4net.我看到人们一遍又一遍地提到他们使用 log4net 的包装类,我想知道那会是什么样子. 我将代码拆分为不同的项目(数据访问/业务/网络服务/..).log4net 包装器类会是什么样子?包装类是否需要包含在所有项目中?我应该把它作为一个单独的项目一起
..
我正在尝试为 Castle Windsor 工作进行 log4net 集成.我使用 ILogger 类型的公共属性编写了我的类,并在我的 app.config 中采用了如下配置.
..
这个问题与 Steven 的回答有关 - 此处.他提出了一个非常好的记录器包装器.我将在下面粘贴他的代码: 公共接口ILogger{无效日志(日志条目条目);}公共静态类 LoggerExtensions{公共静态无效日志(此 ILogger 记录器,字符串消息){logger.Log(new LogEntry(LoggingEventType.Information,消息,空));}公共静态无
..