问题标签 [adonetappender]

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 回答
641 浏览

c# - Log4Net - 用于 sqlite 的 AdoNetAppender 未插入

我正在尝试使用 sqlite db 文件实现 log4net,但是当我记录某些内容时没有任何反应。

我的配置:

我在配置文件中设置了真正的调试标志,我得到了这个:

当我使用 FileAppender 它工作正常我不知道会发生什么

0 投票
1 回答
809 浏览

c# - 使用 log4net 批量记录到 SQL Server

我正在使用 log4net 将消息记录到使用AdoNetAppender. 我需要批量插入日志。我试过使用batchSizeappender 的属性,但据我所知,结果类似于:

这最终会转化为一堆插入。因此,如果我的批量大小是 500,那么将有 500 个连续插入。

我的目标是将批量插入到 1 个插入语句中。像 .NET 的SqlBulkCopy.

是否可以使用 log4net 实现此结果?还是我必须实现自己的自定义附加程序才能这样做?

0 投票
2 回答
536 浏览

c# - 如何使用 AdoNetAppender 在 log4net 中记录 Byte[] 数据

我想在使用 log4net 的 SQL 表列中记录一个 gzip 压缩的字符串,它将是二进制Byte[]格式。[varbinary](max)AdoNetAppender

我的问题:

1)这可能吗?如果是这样,dbType我需要在下面的配置文件中用作参数:

2)除了将值转换为字符串然后记录它之外,还有其他选择吗?

0 投票
1 回答
286 浏览

c# - 没有 app.config 的 log4net

我正在尝试使用 adoNetappender 登录到 sql 服务器,它与 app.config 一起使用,但我需要它白化 app.config 这是我对 adoNetappender 的测试代码。

命名空间 TestAdoNet {

我对 rolingfileappender 进行了同样的尝试,它现在唯一的问题是 sql 服务器。我没有收到任何错误消息,所以我不知道出了什么问题。

0 投票
1 回答
182 浏览

windows-services - Windows 服务和任务并行库中的 Log4net

我想登录一个每 1 小时运行一次的 Windows 服务。我Parallel.ForEach在我的 Windows 服务中使用。我正在使用 AdoNetAppender 登录我的 sqlserver 数据库。

上面一行的意思是,我们使用的是静态实例来登录数据库,对吧?在 AdoNetAppender 中如何保持连接?当我的 Windows 服务完成第一次迭代时,AdoNetAppender 的连接状态将是什么。它是立即关闭还是等待垃圾收集器处理?当下一次迭代开始时,它会打开一个新的连接吗?

由于我的 Windows 服务一直在运行,如果垃圾收集器需要很长时间来处理对象,打开的连接数将超过 SQL Server 的最大打开连接数限制。我需要在迭代结束时关闭连接并在迭代开始时打开连接。该怎么办?

0 投票
1 回答
113 浏览

c# - Log4net ADONetAppender - 查看参数值?

调试 log4net 时是否可以查看 AdoNetAppenderParameter 值?

如果是这样,怎么做?

谢谢!

0 投票
1 回答
95 浏览

log4net - log4net AdoNetAppender RawTimeStampLayout 没有毫秒

我有 AdoNetAppender,我使用 RawTimeStampLayout 但没有毫秒

我想知道如何获得元素中的毫秒数。谢谢你。

0 投票
1 回答
299 浏览

log4net - Log4net 不会使用 `AdoNetAppender` 写入数据库

AdoNetAppender用来将日志写入数据库。
连接很好,因为我看到记录器已连接到数据库。
此外,如果我在连接中更改数据库名称,我可以在 log4net 跟踪中看到错误,所以连接良好,但数据库表仍然是空的。

这是配置文件:

这是我使用日志的方式:

0 投票
1 回答
2649 浏览

.net-core - 不支持.Net核心中的log4net AdoNetAppender?

我正在尝试在我们的 dot net core 1.1.2 应用程序中实现 log4net 2.0.8。ConsoleAppender 工作正常,但 AdoNetAppender 抛出错误:

无法加载类型“log4net.Appender.AdoNetAppender”

Dot Net Core 仍然不支持 AdoNetAppender 吗?

我的配置:

0 投票
2 回答
6063 浏览

c# - 不支持 .Net core 2.0 中的 log4net AdoNetAppender?

我在asp.net core 2.0中实现 log4net AdoNetAppender,但我猜它不支持。我已经在核心 2.0 中实现了 log4net RollingFileAppender,它使用 log4.net 配置成功运行。那么,如果 log4net AdoNetAppender 在 core 2.0 中不支持,还有其他方法可以在 core 2.0 中将日志插入到 sql 数据库中吗?

谢谢