http://logging.apache.org/log4net/release/config-examples.htmlを読み、次のテーブル定義を使用してSQLServerデータベースにログを保存できることを理解しました。しかし、私のシナリオは異なります。多くのアプリケーションで使用されている既存のテーブル(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
)