PDA

View Full Version : نحوه لاگ کردن فعالیتها



poudineh
یک شنبه 30 مهر 1391, 07:54 صبح
با سلام . من در یک پروژه حراستی می خوام کلیه فعالیتها لاگ بشه و ذخیره . چی کار کنم؟

r0ot$harp
یک شنبه 30 مهر 1391, 08:03 صبح
سلام دوست عزیز.

اگر شما می خواین تغییرات دیتابیس Log بشه باید از Audit استفاده کنید. برای این منظور شما باید برای هر فیلد و هر جدول دیتابیس یه Trigger به ازای (Add-Update-Remove) بنویسین. کار این Trigger این هست که هر فیلدی اگر اضافه ویرایش یا حذف شود یا همین عملیات روی جدول انجام بشه داخل جدولی که شما ساختین Log هارو اضافه می کنه. به طور مثال شما جدولی به نام Audit ایجاد می کنید. برای جدولی به نام Users که شامل 3 فیلد FldId-FldName-FldFamily هست یه تریگر می نویسید. هر زمان که در داخل این جدول رکوردی اضافه بشه تو جدول Audit شما 3 رکورد اضافه می شه که هر رکورد مختص به یک فیلد هست. شما هر نوع تنطیماتی که بخواین رو می تونین انجام بدین.

روش بالا برای Log دیتابیس بود. اما اگر داخل خود برنامه می خواین Log کنید که باید از Log خود .Net استفاده کنید یا به صورت دستی انجام بدین.

باتشکر احسان