我已阅读http://logging.apache.org/log4net/release/config-examples.html并了解我们可以使用以下表定义将日志存储在 SQL Server 数据库中。但我的情况不同。我有许多应用程序使用的现有表(ExceptionLog)。它的列有些不同。
是否可以将 log4Net 配置为使用此现有表?我们怎么能做到这一点?
Log4Net 表滞留:
CREATE TABLE [dbo].[Log] (
[Id] [int] IDENTITY (1, 1) NOT NULL,
[Date] [datetime] NOT NULL,
[Thread] [varchar] (255) NOT NULL,
[Level] [varchar] (50) NOT NULL,
[Logger] [varchar] (255) NOT NULL,
[Message] [varchar] (4000) NOT NULL,
[Exception] [varchar] (2000) NULL
)
现有表:
CREATE TABLE [dbo].[ ExceptionLog] (
[ExceptionLogId] [int] NOT NULL,
[Date] [datetime] NOT NULL,
[Exception] [varchar] (2000) NOT NULL,
[IsInternalApp] [varchar] (1) NOT NULL,
[Operation] [varchar] (1000) NOT NULL
)