log4net相关内容

使用.NET Core应用程序进行Log4Net配置

我需要在新的.NET Core应用程序上使用log4net,该应用程序引用一些刚刚使用log4net编写的程序集.我进行了搜索,但是所有示例都仅将 FileInfo 传递给 log4net.Config.XmlConfigurator.Configure ,但是使用最新版本时,要求输入第一个参数> ILoggerRepository存储库 我应该通过什么? 我的代码是 公共静态voi ..
发布时间:2021-05-30 20:19:21 其他开发

Log4net-登录到错误的附加程序

我正在尝试拥有2个日志文件,而我的应用程序通过在代码中指定一个记录器名称来记录其中一个. 问题是它从不记录到我要定位的文件,而是始终记录到配置中最后声明的附加程序(在这种情况下为LogB). 我的配置如下: ..
发布时间:2021-05-30 20:19:04 C#/.NET

Log4Net在部署时不会记录日志

我正在使用log4net记录我的应用程序(这是WPF应用程序).该日志记录在调试模式下运行良好,但不适用于我的已部署版本.该应用程序安装在C:\ Program Files(x86)\ MyApp中(我使用InnoSetup创建安装程序).在调试模式下,将很好地创建日志文件夹和日志文件.在部署的版本中,什么都没有出现,没有创建日志文件夹. 这是我的log4net配置: ..
发布时间:2021-04-30 19:17:53 C#/.NET

无法加载文件或程序集'log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304'或其依赖项之一

自从过去两天以来,我在托管应用程序的服务器中收到此错误.我已经尝试过这里提到的大多数情况.但什么都没得到. 这是我的堆栈跟踪- [FileNotFoundException:无法加载文件或程序集'log4net,版本= 1.2.10.0,文化=中性,PublicKeyToken = 692fbea5521e1304'或它的依赖项之一.系统找不到指定的文件.] CrystalDecis ..
发布时间:2021-04-26 18:37:15 C#/.NET

使用[assembly:]进行log4net配置

我很好奇以下行如何在程序集中配置log4net: [程序集:log4net.Config.XmlConfigurator(Watch = true)] 我猜想这个在运行时调用"main()"之前的某个时间被调用了,但是什么时候发生,这意味着什么?是否有其他框架/库使用此Assembly属性来加载这样的初始上下文?与在main()中调用"Configure"方法相比,执行此类操作是否有优点/ ..
发布时间:2021-04-11 20:51:54 C#/.NET

log4net未记录到数据库

我有一个奇怪的问题,我的log4net设置没有将任何数据记录到数据库,也没有引发任何异常来通知问题.我已经在名为"Log4net.Config"的单独文件中定义了配置设置,并且在程序集中引用了它.(请注意,我通过nuget lib安装了Log4net lib) [程序集:log4net.Config.XmlConfigurator(ConfigFile ="Log4Net.config",Wa ..
发布时间:2021-04-01 21:38:35 C#/.NET

如何使用log4net记录EF生成的SQL

在我的Web项目中,我正在使用 EF6 ,并且我想记录生成的SQL以进行调试. 我也在使用log4net来处理日志,因此我正在寻找一种将它们集成在一起的方法. 实现此目标的正确方法是什么? 解决方案 此刻,我正在使用这种方法:在我的 BaseController 中,我有类似的东西: 公共类BaseController{受保护的MyDbContext DataContext ..
发布时间:2021-04-01 20:46:24 C#/.NET

Log4Net单独的配置文件不起作用

我遇到一个奇怪的问题.我在一个解决方案中有多个项目.其中之一是WebAPI,它记录得很好.另一个是MVC管理站点,该站点不会登录.这是我尝试过的. 我的登录代码: var log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); log.Info( ..
发布时间:2020-09-11 20:53:03 C#/.NET

配置log4net以在数据库上写入

我正在尝试将log4net配置为登录数据库,已经将其配置为写入文件,但是当我将附加器更改为数据库时,它没有任何作用.与数据库的连接正常,因为如果更改密码,我可以在eventviewer中看到一个条目,提示密码错误. 这是我的app.config: ..
发布时间:2020-05-03 07:16:42 C#/.NET

如何为每个SessionFactory分别配置log4net?

我的应用程序使用两个数据库.显然,每个数据库都有一个会话工厂.共两个. 我已经为NHibernate配置了log4net来发出生成的SQL.但是,这会将两个会话工厂的日志写入单个文件中.我想为每个会话工厂配置不同的日志文件. 以下是我的代码: Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository(); hierarch ..
发布时间:2020-05-03 07:16:40 C#/.NET

从数据库初始化log4net设置

当前,我的应用程序(C#控制台应用程序)使用文件来初始化log4net,是否可以从数据库中初始化log4net配置? 我可以将当​​前文件另存为DB(SQL)中的XML,但不确定如何从应用程序中的log4net初始化. 编辑: 当前实施: _logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase ..
发布时间:2020-05-03 07:16:38 C#/.NET