erlang:system_flag(Flag :: system_logger, Logger) -> PrevLogger
OTP 21.3
类型:
Logger = PrevLogger = logger | undefined | pid()
设置将接收 ERTS 生成的日志消息的进程。如果设置为 undefined
,则 ERTS 生成的所有日志消息都将被删除。消息的格式如下:
{log,Level,Format,ArgList,Metadata} where
Level = atom(),
Format = string(),
ArgList = list(term()),
Metadata = #{ pid => pid(),
group_leader => pid(),
time := logger:timestamp(),
error_logger := #{ emulator := true, tag := atom() }
如果 system_logger
进程终止,该标志将重置为 logger
。
默认是名为 logger
的进程。
返回标志的旧值。
注意
该函数被设计为供 KERNEL 使用logger
。如果将其更改为其他内容,请小心,因为日志消息可能会丢失。如果您想拦截模拟器日志消息,请通过向 KERNEL 记录器添加专门的处理程序来实现。
相关用法
- erlang system_time_to_rfc3339(Time)用法及代码示例
- erlang symdiff(Set1, Set2)用法及代码示例
- erlang sin用法及代码示例
- erlang str用法及代码示例
- erlang substr用法及代码示例
- erlang sort用法及代码示例
- erlang sublist用法及代码示例
- erlang sum用法及代码示例
- erlang split_binary用法及代码示例
- erlang self用法及代码示例
- erlang spawn用法及代码示例
- erlang spawn on Node用法及代码示例
- erlang spawnlink用法及代码示例
- erlang safe_fixtable(Table, Fix)用法及代码示例
- erlang select(Table, MatchSpec)用法及代码示例
- erlang select_replace(Table, MatchSpec)用法及代码示例
- erlang select_reverse(Continuation)用法及代码示例
- erlang split(Filename)用法及代码示例
- erlang setelement(Index, Tuple1, Value)用法及代码示例
- erlang size(Item)用法及代码示例
- erlang spawn(Module, Function, Args)用法及代码示例
- erlang split_binary(Bin, Pos)用法及代码示例
- erlang statistics(Item :: garbage_collection)用法及代码示例
- erlang statistics(Item :: microstate_accounting)用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 system_flag(Flag :: system_logger, Logger) -> PrevLogger。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。