log4net 相关问题

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

log4net 性能:我应该在尝试记录之前检查日志级别吗?

如果 log4net 配置中的日志级别设置为 Info 级别,您是否会期望下面的 A) 或 B) 获得更好的性能? _log.Debug 本身会执行更多代码并花费更长的时间吗? A) if(_log.IsDebugEn...

回答 5 投票 0

log4net 未记录/创建日志文件

我正在尝试使用 , 来记录我创建的 C# 控制台应用程序。由于某种原因它似乎不起作用,或者我不确定我错过了什么。有什么帮助吗? log4net.config 程序.cs 使用系统; [

回答 1 投票 0

Log4Net:将 C# 对象(异常除外)写入日志?

我在 Log4Net 中看到您可以编写一条消息并将异常对象作为第二个参数传递。 是否可以将另一种类型的对象发送到 log4net,以便我可以看到我的

回答 3 投票 0

在共享库中配置 log4net,以实现 ASP.NET Core Web API 中的微服务架构

我目前正在 ASP.NET Core Web API 中使用微服务架构,并且我有一个跨所有这些微服务使用的共享库。我的目标是利用 log4net 作为我的

回答 1 投票 0

在.NET Core WebAPI 中的微服务架构的共享库中配置 log4net

我目前正在使用 .NET Core WebAPI 中的微服务架构,并且我有一个可在所有这些微服务中使用的共享库。我的目标是利用 log4net 作为我的日志记录

回答 1 投票 0

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

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