问题标签 [log4net-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3126 浏览

log4net - 获取重复的 Log4Net 条目

我的日志输出中出现重复行,其中包含以下 web.config 条目:

如果我把元素拿出来,我什么也得不到,正如我所料。但是,添加元素会导致行重复。

我不明白什么?

0 投票
1 回答
3370 浏览

c# - Log4net 以编程方式配置 adoAppender

我需要将 ado appender 添加到现有的 log4net 配置中。

我需要通过代码添加它。但是,由于无法正确定义布局属性,我一直坚持添加诸如 message 之类的常见字符串参数:在 xml 配置中,我们使用 PatternLayout,但通过代码 PatternLayout 不是 IRowLayout,因此以下代码出现错误:

有人知道如何在类似于以下 xml 示例的代码中添加字符串参数:

0 投票
3 回答
1486 浏览

.net - 将 SQL Server Ce 4.0 与 log4net 一起使用

我正在尝试将 SQL Server Compact Edition (v4.0) 与 log4net 一起使用。这里有一个很棒的指南。它使用 Compact Edition 3.5,但大部分步骤应该相同。

因此,我在“App_Data”中创建了一个 SQL Server CE 4.0 数据库,并在我的 MVC Web 应用程序中创建了一个“Log”表,并确保System.Data.SqlServerCe “copy local” 为true。我还更改了连接字符串以说明 app_data 文件夹。

我的附加程序看起来像这样:

而且......什么也没有发生 - 没有日志。当我换出我的文本文件附加程序时,我得到了日志,所以这与这个附加程序有关——但我不知道是什么。任何人都可以帮忙吗?

0 投票
1 回答
362 浏览

log4net - 通过配置转换 log4net 级别

我们有一个遗留的日志数据库,它记录了两种类型的事件。

  1. 错误
  2. 事件

我们已经将 log4net 改装到应用程序中,并且我们正在使用 AdoNetAppender 来登录到这个遗留数据库。用于记录事件的存储过程采用一个带有一个名为 @TypeID 的参数的存储过程 目前我们已经像这样配置了该参数:

这会将所有事件记录为事件(类型 2),而不管事件级别(错误或其他)。如何更改配置,以便所有出现的 log4net ERROR 或更高版本都将 @TypeID 参数设置为 1?

换一种方式问:

是否可以在conversionPattern 的值中使用条件逻辑?

0 投票
2 回答
2282 浏览

log4net - Log4Net - 文件上的进程锁定

我们使用带有 FileAppender 的 Log4Net 来记录过程中的错误。当进程完成时,我们想通过电子邮件发送日志文件,但我们不能这样做,因为 Log4Net 仍然锁定该文件,并且我们收到一条消息,表明该文件正在被另一个进程使用。有任何想法吗?

我们正在使用这样的配置:

0 投票
3 回答
5927 浏览

c# - Log4Net 日志显示在控制台窗口中

我有与大多数人对 Log4net 所做的相反的问题。我有一个基本的滚动日志附加器,我在后面的代码中使用了 INFO、WARN 和 ERROR 级别。我在 app.config 中关闭了调试。除了滚动日志附加程序之外,它仍然将日志数据推送到控制台窗口。

我该如何阻止这种行为?它使查看控制台窗口成为一场噩梦。

我的配置:

0 投票
2 回答
1150 浏览

java - 将 Log4J 查看器(电锯)连接到 MySql 数据库

我想使用 log4j 查看器(Chainsaw)来读取 log4j 记录在 MySql 数据库中的错误日志。我有点挣扎,因为文档真的很少。

[strike]这是我为 Chainsaw 准备的 .xml 配置:[/strike] 这是我的新 .xml 配置:

它告诉我:

我已经下载了 DBReceiver 扩展 (log4j-db-1.3alpha-7) 并将其放在我的 .chainsaw/plugins 目录中。为了确定,我还将“mysql-connector-java-5.1.16-bin”放在 .chainsaw 目录中,因为这似乎是问题的原因。但是,它没有修复它。

你们中有人知道如何将 Chainsaw 连接到 MySql 数据库吗?

谢谢!

0 投票
2 回答
1485 浏览

.net - 在 log4net 中,如何只调用一次 Config.XmlConfigurator 以获得解决方案?

我刚刚开始使用 log4net。要读取 XML 配置文件,我的理解是您必须将以下内容放在项目的 AssemblyInfo 文件中:

我有一个包含多个项目的解决方案,似乎我必须将此语句放在解决方案中的每个 AssemblyInfo 文件中(每个项目一个)。我尝试将语句放在 Startup 项目的 AssemblyInfo 中,但在其他项目中记录调用将不起作用。我必须在每个进行日志调用的项目中包含该语句。

1) 有没有办法在一个地方调用 Config.XmlConfigurator,一次调用整个解决方案?

2)是什么导致我看到的行为?

0 投票
2 回答
1229 浏览

log4net - 有损日志记录,错误后还会收到一些消息吗?

log4net 中的有损日志记录非常适合以最小的性能损失获取导致错误的事件的详细信息。然而,在错误之后记录一些消息以验证系统是否按计划处理它通常会很有趣。怎么做到呢?

0 投票
2 回答
7329 浏览

log4net - Log4net - 每次启动应用程序时创建新的日志文件

我们可以在每次运行应用程序时创建单独的日志文件吗?如果我运行我的应用程序 2 次,我应该得到 2 个单独的日志文件,希望文件名可以附加创建的 dateTime

例如:
log_0830 - 当应用程序在上午 8:30 运行时
log_2130 - 当应用程序在晚上 9:30 运行时