PDA

View Full Version : استفاده از لاگ در برنامه نویسی asp.net mvc



EBRAHIMIEKOKDARAGHI
یک شنبه 20 بهمن 1398, 21:38 عصر
با عرض سلام و خسته نباشد خدمت اساتید محترم
من از nlog برای لاگ کردن فعالیتهای سایت استفاده کردم و به درستی پیکربندی رو انجام دادم و مشکلی هم ندارم ولی یه سوال دارم اونم اینکه با توجه به اینکه فایل log به مرور زمان حجیم میشه کجاها باید از لاگ استفاده کرد که بهینه باشه ؟ لطفا راهنمایی کنید

مهدی کرامتی
سه شنبه 29 بهمن 1398, 23:12 عصر
اگر نگرانی شما فقط بزرگ شدن فایل های لاگ است لازم است بدانید اکثر کتابخانه های مدیریت لاگ امکان Log Rotation را نیز ارائه می دهند. با استفاده از امکان فوق می توانید مشخص کنید هنگامی که حجم فایل لاگ به اندازه مشخصی رسید فایل کنونی آرشیو شده و یک فایل لاگ جدید برای ثبت لاگ ها ایجاد شود.

این که چه مواردی را لاگ کنید بسته به سیاست شما در این زمینه دارد. من در پروژه های خودم اکثر فعالیت های کاربر چه در بخش ادمین و چه بخش ویژه مخاطبین سایت را لاگ می کنم. جدای مزایایی که از این طریق برای ردگیری فعالیت کاربران بدست می آید، می توانید با استفاده از روش های داده کاوی، پروسه های رفتارشناسی کاربران را نیز بر اساس آن لاگ ها پیاده کنید. از سیستم فوق داده های فوق العاده ارزشمندی بدست می آید. شرکت هایی مانند گوگل و آمازون استفاده های تجاری متعددی برای چنین داده هایی تعریف کرده اند.

hamzehsh
پنج شنبه 12 اسفند 1400, 10:09 صبح
سلام استاد
بهترین روش برای نگهداری لاگ کاربران بر اساس تجربه شما چیست؟
روشهای زیادی رو جستجو کردم و روشهای مختلفی رو امتحان کردم ولی نتیجه درستی نگرفتم
برای لاگ اتفاقات سیستم از nlog استفاده میکنم و فقط خطاها رو لاگ میکنم
ولی برای کاربر هنوز به جمع بندی نرسیدم
لطفا راهنمایی بفرمایید

مهدی کرامتی
پنج شنبه 12 اسفند 1400, 12:10 عصر
سلام.
در سناریوهایی که بحث آنالیتیکس در میان است من تقریبا تمام عملکردهای کاربر در وب اپلیکیشن ها رو لاگ می کنم، در موارد دیگر فقط خطاها رو.

مهم نیست از چه ابزاری برای لاگ کردن استفاده می کنید.
اگر فکر می کنید حجم داده های لاگ ممکن است زیاد شده و به دیتابیس اصلی فشار بیاورد آنها را در یک دیتابیس جداگانه و حتی یک دیتابیس SQLite نگهداری کنید.