我正在使用 log4net 将消息记录到使用AdoNetAppender
. 我需要批量插入日志。我试过使用batchSize
appender 的属性,但据我所知,结果类似于:
conn.Open();
for (int i = 0; i < count; i++)
{
comm.ExecuteNonReader();
}
conn.Close();
这最终会转化为一堆插入。因此,如果我的批量大小是 500,那么将有 500 个连续插入。
我的目标是将批量插入到 1 个插入语句中。像 .NET 的SqlBulkCopy
.
是否可以使用 log4net 实现此结果?还是我必须实现自己的自定义附加程序才能这样做?