log4net 相关问题

Apache log4net库是一个帮助程序员将日志语句输出到各种输出目标的工具。 log4net是Microsoft®.NET运行时的优秀Apache log4j™框架的一个端口。在利用.NET运行时中的新功能的同时,我们保持框架在原理上与原始log4j类似。

Log4net 未记录

我有一个小型控制台应用程序,它指的是一个库项目。我正在尝试使用 log4net 记录可能的错误。当我打电话时它会起作用,例如来自主项目的 Log.Debug(myErrorMsg),但是...

回答 1 投票 0

全局声明 log4net 变量并在所有类文件中使用它们

我有一个用C#编写的类库。在这个库中,我们使用 log4net 来进行日志记录。类库有2-3个类文件。这个类库正在被 Windows 服务使用,也写...

回答 3 投票 0

我如何接管在log4net中编写异常

我们有一个大型 Java 应用程序,我们使用 IKVM 将其转换为 .NET。其中的所有 log4j 调用都会调用我们创建的调用 log4net 的 log4j 包装器。大多数情况下它效果很好。 但我们有一个问题......

回答 1 投票 0

log4net Application Insights - 部署时未收到所有日志

我正在使用 log4net 将数据记录到 Windows 服务的应用程序洞察中。为此,我有以下软件包: log4net 2.0.12 Microsoft.ApplicationInsights.Log4NetAppender 2.22.0 我有

回答 1 投票 0

如何自动记录.NET Core WebAPI中的每个请求?

我希望自动记录每个请求。在之前的 .Net Framwork WebAPI 项目中,我曾经注册一个 delegateHandler 来执行此操作。 WebApiConfig.cs 公共静态无效寄存器(

回答 6 投票 0

为什么 maxDateRollBackups 设置的文件无法删除

我有以下 log4Net 配置, 我有以下 log4Net 配置, <appender name="WhateverYouNameThis" type="log4net.Appender.RollingFileAppender"> <threshold value="All" /> <file value="logs\WhateverYouNameThisFile.log" /> <appendToFile value="true" /> <maxDateRollBackups value="2" /> <maxSizeRollBackups value="2" /> <maximumFileSize value="2KB" /> <rollingStyle value="Composite" /> <staticLogFileName value="true" /> <datePattern value="yyyyMMdd-HH.lo\g" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p - %m%n" /> </layout> </appender> “maxSizeRollBackups = 2”工作正常。当文件大于 2KB 时,它将滚动到另一个文件,最多 2 次,然后如果超过 2 个文件,这些文件也会开始被 deleted 。 但是 “maxDateRollBackups=2” 不起作用。任何超过 2 天的文件都不会被删除。请指出原因! 当日期更改时,文件会以日期前 1 天重命名,但超过 2 天的文件不会被删除, 这个问题似乎在 log4net 中已知。这些问题 https://issues.apache.org/jira/browse/LOG4NET-27 / https://issues.apache.org/jira/browse/LOG4NET-367 描述了滚动文件附加程序的主要问题。如果您有任何新信息,我也对解决方案感兴趣。 这对我有用: <appender name="AppLog" type="log4net.Appender.RollingFileAppender"> <file value="C:/Log/Applog/AppLog_" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <appendToFile value="false" /> <rollingStyle value="Composite" /> <datePattern value="yyyyMMdd_HH'.log'" /> <maxSizeRollBackups value="3" /> <maximumFileSize value="1MB" /> <staticLogFileName value="false" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss.fff} [%level] [%thread]: %message (%type{1}.%method.%line)%newline" /> </layout> </appender> <!--<appender name="Console" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%-10date{HH:mm:ss}: %message%newline" /> </layout> </appender>--> <root> <level value="All" /> <!--<appender-ref ref="Console" />--> <appender-ref ref="All" /> </root> <logger additivity="false" name="AppLog"> <level value="All"/> <appender-ref ref="AppLog" /> </logger> 希望这有帮助:) 乌利

回答 2 投票 0


从窗口服务登录时无法在 log4net 中指定文件夹

我正在将 .NET Core 3.1 应用程序作为 Windows 服务运行,并添加了 log4net 日志记录到其中。我遇到的问题是它记录到“C:/Windows/System32/Logs”文件夹...

回答 1 投票 0

Log4net 滚动每日文件名,文件名中包含日期

我想要将文件命名为: 日.月.年.日志 log4net 怎么可能做到这一点?

回答 11 投票 0

Log4Net 错误:无法在应用程序的 .config 文件中找到配置部分“log4net”

我当前使用类库来存储使用 log4net 处理日志记录的类。该类在其他项目中使用。 我读过很多其他问题和答案,但我无法...

回答 3 投票 0

log4net 您已尝试将 root 设置为空级别

我有一个WPF应用程序,它使用Log4Net来记录各种信息。该应用程序运行良好,所有内容都按其应有的方式记录。但是,当滚动浏览“输出”窗口时,我

回答 2 投票 0

log4net 日志记录方法(调试、信息等)有多快?

我是 log4net 的忠实粉丝,但最近,一些人(在我的部门)对它是否包含在我们的项目中提出了质疑,因为每种日志记录方法看起来都很沉重。我认为有

回答 5 投票 0

log4net 创建日志文件但不附加任何日志项

使用 .NETFramework 4.7.2 执行的 C# 应用程序。 我们已经使用 log4net 好几年了并且一直很满意。不幸的是,自 2.0.12 版本以来,我们一直有

回答 1 投票 0

log4net多线程一个文件

实际上我在我的 C# 应用程序中使用 log4net。 我是这样配置的。 <...

回答 1 投票 0

动态更新web.config文件中的log4net配置部分

我已经研究了几个小时了,似乎无法完成,但我也想在这里尝试一下。 为了保持一致性,我想创建一个更新的方法......

回答 1 投票 0

c# Log4Net 未在 docker 中写入文件/控制台

我编写了一个 C# (.NET 6.0) 控制台应用程序,它是一个队列使用者,并将出列的消息写入日志文件。本地一切都很好,但当我对应用程序进行 dockerize 时,我看不到日志文件...

回答 1 投票 0

为 .Net Core 3.1 应用程序配置 log4net 的最简单正确方法

我正在努力理解配置 log4net 以在 .Net Core 3.1 应用程序中使用的最简单方法。该应用程序使用 log4net 2.0.8。所以: 有没有办法使用该应用程序。

回答 5 投票 0

Logstash udp 输入不起作用

我对logstash很陌生,但我花了相当长的时间试图解决这个问题,但没有成功。我正在通过 udp 从不同服务器上的多个应用程序发送日志以进行记录...

回答 2 投票 0

无法加载文件或程序集“log4net,Version=2.0.8.0,Culture=neutral,PublicKeyToken=1b44e1d426115821”或其依赖项之一

我发现了几个与此问题相关的线程,但没有一个解决了我的问题。 我之前一直在 ASP.NET 服务中使用 log4net 版本 1.2.10.0。我已将其更新到当前版本...

回答 0 投票 0

所有项目的一个解决方案中的 C# 和参考资料

我在项目中使用了 log4net 和 StructureMap 依赖项,现在我想在一个 VS 解决方案中将我的项目拆分为更多较小的项目,是否可以仅使用一种配置...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.