آموزش مجازی طراحی وبسایت نگهداری وبسایت

سیستم لاگ و گزارش در مودل 3

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

جدول محتوا

  1. مودل چه چیزی به عنوان لاگ ذخیره می کند؟
  2. کدام ماژول عملیات ثبت را انجام می دهد؟
  3. چارچوب لاگ نویسی در مودل
  4. گزارش از چه اطلاعاتی تولید می شود؟
  5. انواع Log Store در مودل

مودل چه چیزی به عنوان لاگ ذخیره می کند؟

مودل از لحظه ورود به سیستم را ذخیره می کند تا زمانی که کاربر از سیستم خارج می شود. درواقع تمام عملیات ترکینگ کاربر و فعالیت های وی ذخیره می گردد.

مودل به عنوان یک سیستم آموزش مجازی متن باز و رایگان بررسی می کنه که:

  • چه کسی (کاربر)
  • از کجا (آدرس IP)
  • و چه زمانی (تارخ و ساعت)
  • چکار کرده است (عملیات یا action انجام شده)

کدام ماژول عملیات ثبت را انجام می دهد؟

مودل دارنده یک چارچوب است که می تواند مجموعه ای از پلاگین ها را به فضای ذخیره سازی و رویداد های رخ داده روی سیستم متصل نماید.

چارچوب لاگ نویسی در مودل

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

لاگ چیست؟

به عملیات رویدادنگاری در مودل لاگ نویسی می گویند. و لاگ رکوردی است که رویداد رخ داده شده در سیستم را به اطلاع مدیر سیستم می رساند.

به عنوان مدیر سیستم دوره آموزش ویدئویی مدیریت مودل را به شما توصیه می کنیم.

چارچوب لاگ نویسی در مودل چکار می کند؟

سیستم لاگ و گزارش در مودل 3
سیستم لاگ و گزارش در مودل 3

به ترتیب در این تصویر عملیات های لاگ سیستم شماره گزاری شده است.

  1. ابتدا می بایست کاربر وارد سیستم مودل گردد:
    • یا به عنوان کاربر مهمان
    • و یا یکی از نقش های معتبر
  2. پس از آن کاربر فعالیت هایی روی سیستم انجام میدهد.
    • یا درون درس
    • و یا درون کل سیستم مودل
  3. این فعالیت ها تحت عنوان action (عملیات) تولید می گردند.
  4. در سیستم مودل شروطی (trigger) داریم که اگر action با آن شروط همخوانی داشته باشد تبدیل به رویداد می شود.
  5. مدیر لاگ (Log Manager) در مودل موظف است به رویداد ها گوش دهد و اگر رویدادی اتفاق افتاد آن را به اطلاع پلاگین مرتبط برساند.
  6. پلاگین هم اطلاعات را برای خودش در یک فضای ذخیره سازی نگهداری می کند که به آن Log Store گفته می شود. یاد آور می شویم که مودل میتواند Log Store های زیادی داشته باشد.
  7. پس از آن کاربری که میتواند گزارشی از اقدامات ثبت شده را مشاهده کند اطلاعیه ای به مدیر لاگ می فرستد و مدیر لاگ برای او گزارش تهییه می کند.
  8. برای تهییه گزارش لازم است تا درخواست کاربر به اطلاع پلاگین فضای ذخیره ساز برسد.
  9. پلاگین فضای ذخیره سازی از فضای ذخیره سازی خود اطلاعات را می خواند.
  10. اطلاعات را جمع بندی و به اطلاع مدیر لاگ می رساند.
  11. مدیر لاگ، گزارش مورد نیاز کاربر را می ساز و برای وی ارسال می کند.
  12. پس از آن کاربر می تواند گزارش مربوطه را مشاهده نماید.

گزارش از چه اطلاعاتی تولید می شود؟

گزارش ها یا از Log Store ها تغذیه می کنند و یا از سایر اطلاعات سیستمی. پس حتما لازم نیست گزارش از یک لاگ استور ایجاد شود.

انواع Log Store در مودل

1. Log Store استاندارد

این Log Store اطلاعات مورد نظر را در پایگاه داده خود مودل نگهداری می کند.

2. Log Store خارجی

این Log Store اطلاعات مورد نظر را در پایگاه داده دیگری (در سیستم دیگر) نگهداری می کند.

اطلاعات بیشتر در باره چارچوب لاگ و تنظیمات مربوطه در دوره آموزش ویدئویی مدیریت مودل موجود می باشد.

مواردی که در دوره دوره آموزش ویدئویی مدیریت مودل در رابطه با لاگ و گزارش ارائه می گردد را میتوانید در تصویر زیر مشاهده نمایید.

لاگ و گزارش در مودل
لاگ و گزارش در مودل

مستندات لاگ در مودل هم ممکن است کمکی به شما دوستان بکند.

Author

خسرو نظری

دانش آموخته کارشناسی ارشد فناوری اطلاعات (گرایش طراحی و تولید نرم افزار)، توسعه دهنده وب، مدیرپروژه های نرم افزاری، مدیرسیستم (sysadmin) لینوکس، مشاور مانیتورینگ و مدیر مجموعه وب یار

Leave a comment

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *