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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。