#architecture #best #cpp #log #logger #qt #software #unit_test #widgets
بحثی در مورد یک لاگر گرافیکی خوب در کیوت با رعایت اصول معماری به همراه پروژه مثال در گیتهاب
Post Link : http://moderncpp.ir/post/130
Channel Link : https://t.me/moderncpp_ir
بحثی در مورد یک لاگر گرافیکی خوب در کیوت با رعایت اصول معماری به همراه پروژه مثال در گیتهاب
Post Link : http://moderncpp.ir/post/130
Channel Link : https://t.me/moderncpp_ir
moderncpp.ir
بحثی در مورد یک لاگر گرافیکی خوب در کیوت با رعایت اصول معماری :: Modern Cpp
باسلام
اگر پروژههای بزرگی تحت دسکتاپ نوشته باشید که لایه های زیادی داشته باشند و توی لایه های مختلف پردازش داشته باشید یا به هر دلیل دیگهای نیاز به نشان دادن لاگ به کاربر باشید براتون ...
اگر پروژههای بزرگی تحت دسکتاپ نوشته باشید که لایه های زیادی داشته باشند و توی لایه های مختلف پردازش داشته باشید یا به هر دلیل دیگهای نیاز به نشان دادن لاگ به کاربر باشید براتون ...
#cpp #log #boost
آموزش استفاده از کتابخانه Boost.log در سی پلاس پلاس
Post Link :
Chapter 62. Boost.Log : https://www.scalyr.com/blog/getting-started-quickly-c++-logging
Getting Started Quickly With C++ Logging : https://www.scalyr.com/blog/getting-started-quickly-c++-logging
Channel Link : https://t.me/moderncpp_ir
آموزش استفاده از کتابخانه Boost.log در سی پلاس پلاس
Post Link :
Chapter 62. Boost.Log : https://www.scalyr.com/blog/getting-started-quickly-c++-logging
Getting Started Quickly With C++ Logging : https://www.scalyr.com/blog/getting-started-quickly-c++-logging
Channel Link : https://t.me/moderncpp_ir
Forwarded from ModernCloud.ir
اهممیت و کاربرد لاگ در نرم افزار
لینک مقاله : https://vrgl.ir/1smMw
لینک کانال تلگرام : https://t.me/moderncloud_ir
#log #logger #logging #seris
لینک مقاله : https://vrgl.ir/1smMw
لینک کانال تلگرام : https://t.me/moderncloud_ir
#log #logger #logging #seris
تعریف موقعیت استفاده از لاگ لولهای مختلف در برنامه
Trace - Only when I would be "tracing" the code and trying to find one part of a function specifically.
Debug - Information that is diagnostically helpful to people more than just developers (IT, sysadmins, etc.).
Info - Generally useful information to log (service start/stop, configuration assumptions, etc). Info I want to always have available but usually don't care about under normal circumstances. This is my out-of-the-box config level.
Warn - Anything that can potentially cause application oddities, but for which I am automatically recovering. (Such as switching from a primary to backup server, retrying an operation, missing secondary data, etc.)
Error - Any error which is fatal to the operation, but not the service or application (can't open a required file, missing data, etc.). These errors will force user (administrator, or direct user) intervention. These are usually reserved (in my apps) for incorrect connection strings, missing services, etc.
Fatal - Any error that is forcing a shutdown of the service or application to prevent data loss (or further data loss). I reserve these only for the most heinous errors and situations where there is guaranteed to have been data corruption or loss.
لینک پاسخ در استک : https://stackoverflow.com/a/2031209/7006262
لینک کانال تلگرام : https://t.me/moderncpp_ir
#log #level #trace #debug #info #warn #error #fatal
Trace - Only when I would be "tracing" the code and trying to find one part of a function specifically.
Debug - Information that is diagnostically helpful to people more than just developers (IT, sysadmins, etc.).
Info - Generally useful information to log (service start/stop, configuration assumptions, etc). Info I want to always have available but usually don't care about under normal circumstances. This is my out-of-the-box config level.
Warn - Anything that can potentially cause application oddities, but for which I am automatically recovering. (Such as switching from a primary to backup server, retrying an operation, missing secondary data, etc.)
Error - Any error which is fatal to the operation, but not the service or application (can't open a required file, missing data, etc.). These errors will force user (administrator, or direct user) intervention. These are usually reserved (in my apps) for incorrect connection strings, missing services, etc.
Fatal - Any error that is forcing a shutdown of the service or application to prevent data loss (or further data loss). I reserve these only for the most heinous errors and situations where there is guaranteed to have been data corruption or loss.
لینک پاسخ در استک : https://stackoverflow.com/a/2031209/7006262
لینک کانال تلگرام : https://t.me/moderncpp_ir
#log #level #trace #debug #info #warn #error #fatal
Stack Overflow
When to use the different log levels
There are different ways to log messages, in order of fatality:
FATAL
ERROR
WARN
INFO
DEBUG
TRACE
How do I decide when to use which?
What's a good heuristic to use?
FATAL
ERROR
WARN
INFO
DEBUG
TRACE
How do I decide when to use which?
What's a good heuristic to use?
ModernCpp.ir
تعریف موقعیت استفاده از لاگ لولهای مختلف در برنامه Trace - Only when I would be "tracing" the code and trying to find one part of a function specifically. Debug - Information that is diagnostically helpful to people more than just developers (IT, sysadmins…
به زبان ساده:
- لول trace وقتی استفاده میشه که داری با لاگ انداختن چک میکنی یه چیزی رو و قراره پاک بشه کامل 😅
- لول debug هرچی که به درد دیباگ میخوره و اگر توسعه دهنده یا کاربر حرفه ای بشینه پاش بفهمه چه خبره و داره توی برنامه چی میگذره
- لول warn برای مشکلاتی که پیش میاد ولی به صورت خودکار داره حل میشه
- لول error برای وقتی که مشکلی توی یک عملیات پیش میاد ولی اثری روی کارکرد برنامه اصلی نداره
- لول fatal برای وقتی که توی برنامه اصلی مشکلی پیش میاد و دیگه قابل ادامه نیست
کتابخانههالی لاگ استاندارد مثل boost هم از همه این موارد پشتیبانی میکنند و میتونید استفاده کنید.
لینک کانال تلگرام : https://t.me/moderncpp_ir
#log #level #trace #debug #info #warn #error #fatal
- لول trace وقتی استفاده میشه که داری با لاگ انداختن چک میکنی یه چیزی رو و قراره پاک بشه کامل 😅
- لول debug هرچی که به درد دیباگ میخوره و اگر توسعه دهنده یا کاربر حرفه ای بشینه پاش بفهمه چه خبره و داره توی برنامه چی میگذره
- لول warn برای مشکلاتی که پیش میاد ولی به صورت خودکار داره حل میشه
- لول error برای وقتی که مشکلی توی یک عملیات پیش میاد ولی اثری روی کارکرد برنامه اصلی نداره
- لول fatal برای وقتی که توی برنامه اصلی مشکلی پیش میاد و دیگه قابل ادامه نیست
کتابخانههالی لاگ استاندارد مثل boost هم از همه این موارد پشتیبانی میکنند و میتونید استفاده کنید.
لینک کانال تلگرام : https://t.me/moderncpp_ir
#log #level #trace #debug #info #warn #error #fatal