شما میتوانید از NLog در ASP.NET برای لاگ کردن اطلاعات در دیتابیس استعمال فرمائید، طراحی اپلیکیشن در مشهد در اینجا اسکریپتی را برای شما آورده ایم که با استعمال از آن میتوانید یک جدول در دیتابیس ساخت نمائید که ما از آن برای لاگ کردن اطلاعات به کارگیری میکنیم.
CREATE TABLE [dbo].[DbLog](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Level] [varchar](max) NULL,
[CallSite] [varchar](max) NULL,
[Message] [varchar](max) NULL,
[AdditionalInfo] [varchar](max) NULL,
[LogDateTime] [datetime] NOT NULL,
CONSTRAINT [PK_DbLogs] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
انتخاب اتصال دیتابیس و خصوصیت های امر متنی
یکی از دیگر از مواقعی که شما به آن نیاز دارید انتخاب جزئیات اتصال دیتابیس مانند قطعه کدی میباشد که ما به دنبال برای شما آورده ایم. اعتنا داشته باشید که حرفه اتصال و خصوصیت های فرمان متنی به چه شکل گزینه به کارگیری قرار گرفته اند.
use Transactions=\"true\"
dbProvider=\"System.Data.SqlClient\"
connection String=\"data source=localhost;initial
catalog=NLogDemo;integrated security=false;
persist security info=True;User ID=sa;Password=sa1@3#.\"
command Text=\"INSERT INTO DbLog (level, callsite, message, additionalInfo,
log datetime) Values (@level, @callsite, @message, @additionalInfo,
@log datetime)\">
سپس شما بایستی غرض و مقصد فولدر NLog.config را گزینش فرمایید به این ترتیب شما میتوانید داده های خویش را در دیتابیس لاگ فرمائید.
connectionString=\"data source=localhost;initial catalog=NLogDemo;integrated security=false;persist security info=True;User ID=sa;Password=sa1@3#.\"
commandText=\"INSERT INTO DbLog (level, callsite, message, additionalInfo, logdatetime) Values (@level, @callsite, @message, @additionalInfo, @logdatetime)\">
در مرحله آتی شما نیاز دارید که پارامترها را از NLog در ASP.NET به باطن دیتابیس مپ فرمائید، این عمل را میتوانید با یاری قطعه کد تحت به راحتی هرچه مجموع اعمال دهید: