Go标准库提供了直观的工具用于从Go程序输出日志 使用 log 包进行自由格式输出 使用 log/slog 包进行结构化输出。 |
|
![]() ![]()
|
|
|
|
|
|
|
|
只需调用 |
|
日志记录器可以使用 flags 进行配置,以设置它们的输出格式。
默认情况下,标准记录器已设置了 |
|
它还支持发出调用 log` 函数的文件名和行号。 |
|
可能会有用创建一个自定义记录器并在各处传递它。 创建新记录器时,我们可以设置一个 前缀 来区分其输出和其他日志记录器。 |
|
我们可以使用 |
|
日志记录器可以具有自定义的输出目标;任何 |
|
这个调用将日志输出写入到 |
|
这将实际上显示在标准输出上。 |
|
`slog 包提供了 结构化 的日志输出。例如,以 JSON 格式记录日志非常直接。 |
|
除了 |
|
示例输出; 发出的日期和时间将取决于示例运行的时间。 |
|
这些被换行以便在网站上更清晰地呈现; 实际上它们是在单行上发出的。 |
|
下一个例子: HTTP 客户端.