-
کلاس Logger
کلاس Logger چه کاربردی داره و کجا ازش استفاده میشه؟و اینکه Logging Levels چیه؟
مثلا من دیدم که توی catch استفاده شده و به سازندش هم به عنوان ورودی یه exception داده شده؟
یه جوابی هم که در این رابطه بهم دادن اینه که:
کلیه لاگ های برنامه رو توی یه فایل ذخیره می کنه.
ولی اصلا لاگ چیه؟واصلا چرا باید اینکارو کرد؟
اینم یه نمونه:
; (() Logger logger = Logger.getLogger(MyClass.class.getName
;(logger.setLevel(Level.FIN
-
نقل قول: کلاس Logger
اینکه دقیقا کلاس Logger چیکار میکنه باید دید متد خاصی داره یا نه. بعضیاشون فقط یه سری مقادیر ثابت ذخیره کردن.
ولی در کل log کردن برای اینه که عملکرد برنامتون رو ذخیره کنید. بعضی وقتا log بر روی صفحه (کنسول) چاپ میشه و میفهمید مشکل برنامه چیه.
بعضی وقتا هم برنامتون توسط یکی دیگه استفاده میشه و ممکنه به مشکل بر بخوره، وقتی از log استفاده کنید میتونید به سوابق برنامه نگاه کنید و ببینید کجای برنامه دچار مشکل شده.
log ها هم انواع مختلفی دارن، بعضیا خطا هستند، بعضیا اطلاعات هستند بعضیا هشدار و...
Level هم همین رو مشخص میکنه که کدوم سطح میخوای log ها ذخیره یا چاپ بشه
-
نقل قول: کلاس Logger
پس یعنی از Logger در خطایابی و امنیت استفاده میشه.
ممنون که پاسخ دادید.