log4net 相关问题

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

如何以编程方式设置 log4net 的 securityContext?

我试图在 global.asax 中以编程方式设置 log4net securitycontext,但它不起作用。如果我把这个键放在 web.config 中,它会很好用,但我想从数据中获取这些值...

回答 2 投票 0

将结构图与 log4net 包装器一起使用

我有以下界面: 公共接口ILogger { void Debug(字符串消息, params object[] 值); void Info(字符串消息, params object[] 值); 沃伊...

回答 3 投票 0

Log4Net 与应用程序洞察

我正在尝试配置我的 azure asp.net 网站以将 log4net 跟踪发送到 Azure Application Insights。我可以在我的天蓝色控制台页面视图等中看到,因此我知道它工作正常。我也能看到

回答 4 投票 0

任务计划程序:带有 Log4Net 的控制台应用程序无法工作

我有一个控制台应用程序,其中包含 log4net(V-2.0.15)用于日志。配置如下: <

回答 0 投票 0

如何解密由 Gzip 压缩器加密的明文

我有一个问题,那就是我有一个文件压缩器,每天都有几个文件被压缩,事实是当在它们所在的路径中搜索文件时

回答 0 投票 0

Log4Net adonet appender 有时不跟踪

.net 应用程序(实际版本 4.7.2)中的 log4net 有一个奇怪的问题。 我已经用一个扩展 AdoNetAppender 的类激活了多个记录器(我只覆盖了如何获得

回答 0 投票 0

log4net日志类等复杂类型[关闭]

我知道 log4net 可以记录异常、消息和字符串。 但是我尝试记录一个类对象,但找不到方法。 公共课员工 { 公共 int Id {get;set;} 公共字符串名称{g ...

回答 0 投票 0

我用 Entity Framework 6 配置了 Log4Net,内存慢慢爬起来了?

我创建了一个 CSV 文件拆分器,以便能够在处理之前操作文件。 我想从 Log4Net 中删除文件附加程序并将其放入数据库中,因为这是 作为服务安装...

回答 1 投票 0

为什么 Log4Net 不是在每个班级都有效?

我正在使用 log4net.Ext.Json。 这是我的 App.config: 我正在使用 log4net.Ext.Json。 这是我的 App.config: <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> </startup> <log4net> <appender name="file" type="log4net.Appender.RollingFileAppender"> <file value="logs\server.json" /> <appendToFile value="true" /> <rollingStyle value="Size" /> <maxSizeRollBackups value="5" /> <maximumFileSize value="10MB" /> <staticLogFileName value="true" /> <layout type="log4net.Layout.SerializedLayout, log4net.Ext.Json"> <default /> <remove value="log4net:UserName" /> <remove value="log4net:HostName" /> <remove value="log4net:Identity" /> <remove value="log4net:Properties" /> <remove value="log4net:LocationInfo" /> <remove value="log4net:ThreadId" /> <remove value="log4net:Timestamp" /> <member value="time:timestampUtc" /> <member value="level:level" /> <member value="logger:logger" /> <member value="message:message" /> <member value="exception:exception" /> </layout> </appender> <root> <level value="ALL" /> <appender-ref ref="file" /> </root> </log4net> 这是我的程序: namespace Chat.Server { class Program { private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); static async Task Main(string[] args) { string endpointAdress = "http://localhost:8085/ChatService2"; try { using (ServiceHost serviceHost = new ServiceHost(typeof(ChatService2))) { var baseAddress = "http://localhost:8090/"; var config = new HttpSelfHostConfiguration(baseAddress); log.Info("Main: Starting ServiceHost"); 在这里我可以在我的 json 文件中找到日志信息。 但这是同一个项目中的一个类: namespace Chat.Server { public class ChatClient : IChatServiceCallback2 { private IChatService2 chatService; private InstanceContext context; private string id; private ClientWebSocket _webSocket; private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); public ChatClient(string endpointAddress) { context = new InstanceContext(this); var wsDualBinding = new WSDualHttpBinding(); var wsDualEndpoint = new EndpointAddress(endpointAddress); DuplexChannelFactory<IChatService2> wsDualFactory = new DuplexChannelFactory<IChatService2>(context, wsDualBinding, wsDualEndpoint); IChatService2 service = wsDualFactory.CreateChannel(); this.chatService = service; this.id = chatService.RegisterClient(); log.Info("ChatClient: Creating new ChatClient"); } 而且这个日志信息没有写在我的日志 json 中。 我不明白为什么。 我试过这个:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "App.config", Watch = true)],但还是不行。 也许有人有同样的问题。

回答 0 投票 0

IIS 托管 WCF 服务中的 Log4Net

大家好 我一定已经阅读了大约 20 篇关于如何在 ASP.NET 1.0 / 2.0 和其他各种应用程序类型中实现 log4net 的不同文章/方法。 链接 #1 链接 #2 链接 #3 嗯,以上

回答 1 投票 0

如何覆盖 nuget 包的依赖版本

我有一个使用 System.Configuration.ConfigurationManager 5.0.0 和来自 nuget.org 的 log4net 2.0.15 的 .net 项目。 我遇到了 System.Configuration.ConfigurationManager.dll 的程序集加载问题...

回答 0 投票 0

log 4net 仅将日期添加到滚动日志

我有一个使用 log4net 配置的日志文件。我已经设法让日志滚动工作并附加一个日期,但是当日期滚动时,我的存档文件被命名为 RogueLike.log_2023-02-10.log 什么...

回答 0 投票 0

log4net 在应用程序的 .config 文件中找不到配置部分“log4net”

使用 Apache 的 log4net 并遇到一些有趣的问题。 这是我的log4net.config,值得注意的是我在同一个解决方案中有多个项目,所以这个放在一个共享项目中,...

回答 1 投票 0

使用带多个分号的 RegEx 对日志消息进行分组

我的正则表达式无法匹配日志消息。我们正在使用 log4net,我想按时间戳、级别、记录器和消息进行分组。问题是我们正在使用分号来分隔那里的组...

回答 1 投票 0

如果加载项在 HKLM 下,VSTO 加载项中使用的 log4net 将不会写入文件

环境 VS2022 办公室 365 log4net 2.0.15 问题: 我为 Outlook 编写了一个 VSTO 加载项,并将 log4net 安装为 NuGet 包。 我注意到的是,当 Add-In 安装在 HKCU 下时,登录...

回答 0 投票 0

C#窗口事件查看器

我想在Windows事件查看器中使用带有EventLogAppender的log4net记录我的C#应用程序的错误(错误必须记录在Application日志下),我有一个log4net.config类,其中有......

回答 1 投票 2

维护日志文件中最后的N个日志条目(循环日志)。

log4net支持循环记录吗?(我想这是正确的术语。)我想在一个日志文件中保留最后的N个条目。比如说N=100条。如果我有100条记录,然后添加第101条,所需的 ...

回答 1 投票 0

执行我的程序时,log4net dll版本的问题

我的log4net dll有问题。我从TFS下载了一个项目,突然我在构建网页项目时出现了问题。我没有2.0.8版本的log4net dll。然后,我...

回答 1 投票 0

试着用catch与log4net将应用程序和错误数据记录到SQL Server上。

我正试图确定如何最好地从一个应用程序中记录数据。我已经研究过使用log4net,但是,我想知道是否可以使用try catch将应用程序中的数据存储到 ...

回答 1 投票 0

C#如何在DLL里面记录文件?

我正在开发一个DLL,我想记录它产生的一些数据。我想使用 "Log4Net",但我发现了一个问题,在DLL中我没有一个 "App.config "文件,在那里我可以写XML代码,所以我 ...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.