log4net相关内容

如何从头开始以编程方式配置 log4net(无配置)

这是个坏主意,我知道,但是...我想在没有配置文件的情况下从头开始以编程方式配置 log4net.我正在为我和我的团队开发一个简单的日志记录应用程序,用于我们负责的一系列相对较小的部门应用程序.我希望他们都登录到同一个数据库.日志记录应用程序只是预配置了 AdoNetAppender 的 log4net 的包装器. 所有应用程序都是 ClickOnce 部署的,这在部署配置文件时存在一个小问 ..
发布时间:2021-12-19 09:52:21 C#/.NET

WCF 中的 Log4Net 不起作用

您好,我正在尝试在 WCF IIS 托管服务中使用 Log4Net,但它不记录任何数据.有没有人使用 Log4Net 实现 WCF 服务的登录? 解决方案 我在自托管 WCF 应用程序中的项目中成功使用了 log4net. 我们的设置步骤相当简单. 向我们的控制台服务宿主项目(我们的应用程序入口点)添加对 log4net.dll 的引用 将以下行添加到上述项目的 Asse ..
发布时间:2021-12-13 20:02:42 其他开发

如何追踪 log4net 问题

我一直在使用 log4net,但我从未想过的一件事是如何判断内部发生了什么.例如,我的项目中有一个控制台 appender 和一个数据库 appender.我对数据库和代码进行了一些更改,现在数据库附加程序不再工作了.我最终会弄清楚原因,但如果我能看到 log4net 内部发生的事情,那会很有帮助. log4net 是否会生成任何类型的输出供我查看以尝试确定问题的根源? 解决方案 首 ..
发布时间:2021-12-02 13:28:28 C#/.NET

如何在 AutoFac 中使用属性注入?

在控制台应用程序中,我使用的是 Log4Net,而在 Main 方法中,我正在获取记录器对象.现在,我想通过让所有类从具有 ILog 属性的 BaseClass 继承并应该通过属性注入而不是构造函数注入设置来使这个日志对象在我的所有类中可用. 我正在使用 AutoFac IoC 容器,如何将我的日志对象注入我的每个类的 Log 属性? 实现这一目标的最佳/最简单的方法是什么? 有 ..
发布时间:2021-11-30 19:51:32 C#/.NET

log4net - Appenders 在 IIS7.5 中不起作用

我可以使用 log4net 和 Cassini/IIS 开发服务器写入日志文件,但是当我使用 IIS7.5 时,我无法写入文件. 最初,我遇到了一个安全异常,所以我添加了 requirePermission="false" 并且异常消失了,但没有创建文件. 根据IISM,信任级别为满. 我无法在我自己的机器上使用它,我想知道当我转移到 ISP (discountASP) 时会发生 ..
发布时间:2021-11-28 23:00:52 服务器开发

.net 标准 1.3 项目中的 log4net 配置

我正在尝试将 c# 项目从 .net framework v4.6 迁移到 .net 标准.项目有 log4net v2.0.8 依赖. 我发现了这个 SO anwser,它推荐使用 .net 标准 1.3 并参考 这篇文章 以获得更详细的解决方案. 使用XmlConfigurator.Configure方法配置log4net时出现问题,该方法需要ILoggerRepository作为 ..
发布时间:2021-11-26 13:13:40 C#/.NET

.Net Standard 上的 Log4Net 没有用于在没有存储库的情况下获取记录器的版本

我正在尝试将项目移至 .net 标准,它基本上是一个类库.我正在使用 log4net 进行日志记录,我正在使用该方法 public static ILog GetLogger(string name); 由于这是一个被多个项目引用的库,定义存储库不应该发生,因为每个项目都引用这个,定义它自己的存储库以进行日志记录.在移植到 .Net 标准时如何规避这个问题? 解决方案 GetLogge ..
发布时间:2021-11-26 13:01:48 C#/.NET

无法加载文件或程序集“log4net,版本=2.0.8.0,文化=中性,PublicKeyToken=1b44e1d426115821"或其依赖项之一

我发现了几个与此问题相关的线程,但没有一个解决了我的问题. 我之前一直在我的 ASP.NET 服务中使用 log4net version 1.2.10.0.我已将其更新到当前版本 log4net v2.0.8.0,由于某些第三方库,我还在 web.config 中添加了以下几行以支持/重定向旧版本. ..
发布时间:2021-11-26 12:21:17 C#/.NET

设置日志文件名以在 Log4j 中包含当前日期

我想将 log4j 和 log4net appender 的日志文件名设置为具有当前日期.我们正在做每日翻转,但当前的日志文件没有日期.日志文件名格式为 logname.2008-10-10.log 有人知道我这样做的最佳方法吗? 编辑:我忘了提到我们也希望在 log4net 中执行此操作.另外,任何解决方案都需要在 JBoss 中可用. 解决方案 DailyRollingFil ..
发布时间:2021-11-25 16:56:42 Java开发

.net 标准 1.3 项目中的 log4net 配置

我正在尝试将 c# 项目从 .net framework v4.6 迁移到 .net 标准.项目有 log4net v2.0.8 依赖. 我发现了这个 SO anwser,它推荐使用 .net 标准 1.3 并参考 这篇文章 以获得更详细的解决方案. 使用XmlConfigurator.Configure方法配置log4net时出现问题,该方法需要ILoggerRepository作为 ..
发布时间:2021-11-24 21:03:06 C#/.NET

.Net Standard 上的 Log4Net 没有用于在没有存储库的情况下获取记录器的版本

我正在尝试将项目移至 .net 标准,它基本上是一个类库.我正在使用 log4net 进行日志记录,我正在使用该方法 public static ILog GetLogger(string name); 由于这是一个被多个项目引用的库,定义存储库不应该发生,因为每个项目都引用这个,定义它自己的存储库以进行日志记录.在移植到 .Net 标准时如何规避这个问题? 解决方案 GetLogge ..
发布时间:2021-11-24 20:51:12 C#/.NET

带有 .net core 2 和框架 Wrapper 的 Log4Net

我正在制作 .net core 2 Web 应用程序的原型.我被要求使用 Log4Net 来处理我们的日志记录,但我想将它放在 .net 框架 4.6.1 包装器项目中,以便允许更改内部日志记录系统,而无需更新整个过程中的所有方法调用网站. 到目前为止我发现的一切都是为了做一个或另一个.4.6.1封装log4net或者直接引用.net core. 到目前为止,我的两个主要异常是“Fil ..
发布时间:2021-11-24 20:27:05 C#/.NET

log4net 2.0.8 nuget 中缺少 SmtpAppender?

我为 .NET Core 2.0 创建了一个控制台应用程序并安装了一个 log4net 2.0.8 nuget 我想使用 SmtpAppender 但它在库中不存在 这是我的 log4net 配置 log4net:ERROR 无法创建类型为 [log4net.Appender.SmtpAppender] 的 Appender [SmtpAppender].报告的错误如下.System ..
发布时间:2021-11-24 16:44:19 C#/.NET