"log/slog"
),我正在寻找一种在运行时更改记录器日志级别的方法?,是否可以?我花了几个小时玩它,但找不到办法做到这一点。,下面是我根据Peter的回答编写的代码。
我做 HTTP 调用
http://localhost:8080/changeLogLevel?logger=TCP&level=ERROR
。,下面的代码按预期工作。,输出,内置处理程序的构造函数都采用 HandlerOptions 参数。 HandlerOptions 有一个 Level 字段,您可以使用它动态更改级别。,因此,只需在创建记录器时设置一个 LevelVar 即可:,如果您正在实现自己的处理程序,则 Enabled 方法确定日志级别,您也可以轻松地使用 LevelVar:,