|
کتابخانهٔ استاندارد Go ابزارهای سرراستی برای تولید لاگ در برنامههای Go دارد: بستهٔ log برای خروجی آزاد و بستهٔ log/slog برای خروجی ساختیافته (structured). |
![]()
|
|
|
|
|
|
|
|
صدا زدن سادهی توابعی مثل |
|
|
لاگرها را میتوان با فلگها پیکربندی کرد تا قالب
خروجیشان تعیین شود. بهطور پیشفرض، لاگر استاندارد
فلگهای |
|
|
همچنین از ثبت نام فایل و شماره خطی که تابع |
|
|
ممکن است مفید باشد یک لاگر سفارشی بسازیم و آن را جابهجا کنیم. هنگام ساختن لاگر جدید میتوانیم یک پیشوند (prefix) تعیین کنیم تا خروجیاش از لاگرهای دیگر قابل تشخیص باشد. |
|
|
با متد |
|
|
لاگرها میتوانند مقصدهای خروجی سفارشی داشته باشند؛
هر |
|
|
این فراخوانی خروجی لاگ را در |
|
|
این یکی آن را واقعاً در خروجی استاندارد نشان میدهد. |
|
|
بستهٔ |
|
|
علاوه بر پیام، خروجی |
|
|
نمونهٔ خروجی؛ تاریخ و زمان ثبتشده به زمان اجرای مثال بستگی دارد. |
|
|
این خطوط برای خوانایی در وبسایت شکسته شدهاند؛ در واقعیت هر کدام در یک خط ثبت میشوند. |
|
مثال بعدی: کلاینت HTTP.