۲ ابوالفضل محمد قاسمی
سوال در مورد log
جامعه جاوا (اندروید) ایجاد شده در ۰۸ دی ۱۳۹۸

استاد در مورد log چند سوال دارم:

1- تو جلسه نحوه ایجاد لاگ رو توضیح دادید ولی می‌خوام بدونم کاربرد لاگی که ایجاد می‌کنیم در خطایابی چیه؟

2- وقتی پروژه بیلد میشه خودش یه سری لاگ در لاگ کت نشون میده ، دیگه چه نیازی هست که ما خودمون دستی لاگ ایجاد کنیم؟

3- معلوم لاگ error  خودش باعث بسته شدن اپلیکیشن میشه و این بدترین اتفاق ممکنه دیگه سطح  assert  چیه ؟

1 . لاگ گزاری باعث میشه بتونید نحوه اجرای کد را بررسی کنید و در برخی مواقع که مطمئن نیستیم متغیری , مقدار داخلش درست است یا نه از لاگ‌ها استفاده میکنیم.

2 . اون لاگ هایی که داخل لاگ کت نشون میده , لاگ‌های دیفالت اندروید و بقیه اپلیکیشن‌های نصب شده داخل شبیه ساز است و هیچ کمکی در فرایند دیباگ کردن اپ به ما نمیکنه.

3 . لاگ error باعث بسته شدن اپ ما نمیشه فقط باعث میشه که لاگ هایی که مخصوص نشون دادن error هستن , از بقیه لاگ‌ها تفکیک شده باشه تا سریع‌تر شناسایی بشن.

 

امیدوارم تونسته باشم جواب سوالاتون رو داده باشم :)

عماد حبیبی ۱۲ دی ۱۳۹۸، ۱۲:۱۶

درود بر شما 

در مورد کاربرد ايجاد Log هاي دستي با سطوح مختلف بیشتر توضیح بدید ممنون میشم؟
بخصوص کاربرد ايجاد دستي خطایي مثل java.lang.NullPointerExcepti .

 

این توضیح استاد شاهینی هست برای یکی از دوستان:

دلیلش علامت گذاری هست، لزوما از لاگ برای گرفتن خطا استفاده نمی‌شه، بلکه مثلا یه سری اطلاعات رو خود دولپر احتیاج داره حین اجرای اپلیکیشن ببینه و همیشه زیر نظر داشته باشه. مثلا همیشه وقتی Response از سمت سرور میاد اون رو لاگ می‌گیرم، این طوری هر زمانی که دیدم اپ درست کار نکرد ممکنه فقط با یه نگاه به لاگ متوجه مشکل بشم و اون رو برطرف کنم (بدون نیاز به دیباگ). 

 

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

پژمان آزاد ۱۳ خرداد ۱۳۹۹، ۱۶:۴۵