fix(logging): log sasl to tty when console or foreground

This commit is contained in:
Zaiming Shi 2021-04-23 00:53:24 +02:00 committed by Zaiming (Stone) Shi
parent 24a535a7f7
commit 87a653470e
2 changed files with 3 additions and 15 deletions

View File

@ -408,8 +408,7 @@ rpc.socket_buffer = 1MB
## Where to emit the logs. ## Where to emit the logs.
## Enable the console (standard output) logs. ## Enable the console (standard output) logs.
## ##
## Value: off | file | console | both ## Value: file | console | both
## - off: disable logs entirely
## - file: write logs only to file ## - file: write logs only to file
## - console: write logs only to standard I/O ## - console: write logs only to standard I/O
## - both: write logs both to file and standard I/O ## - both: write logs both to file and standard I/O

View File

@ -457,7 +457,7 @@ end}.
{mapping, "log.to", "kernel.logger", [ {mapping, "log.to", "kernel.logger", [
{default, file}, {default, file},
{datatype, {enum, [off, file, console, both]}} {datatype, {enum, [file, console, both]}}
]}. ]}.
{mapping, "log.level", "kernel.logger", [ {mapping, "log.level", "kernel.logger", [
@ -470,11 +470,6 @@ end}.
{datatype, {enum, [debug, info, notice, warning, error, critical, alert, emergency, all]}} {datatype, {enum, [debug, info, notice, warning, error, critical, alert, emergency, all]}}
]}. ]}.
{mapping, "log.logger_sasl_compatible", "kernel.logger_sasl_compatible", [
{default, true},
{datatype, {enum, [true, false]}}
]}.
{mapping, "log.dir", "kernel.logger", [ {mapping, "log.dir", "kernel.logger", [
{default, "log"}, {default, "log"},
{datatype, string} {datatype, string}
@ -560,12 +555,6 @@ end}.
{datatype, string} {datatype, string}
]}. ]}.
{mapping, "log.sasl", "sasl.sasl_error_logger", [
{default, off},
{datatype, flag},
hidden
]}.
{mapping, "log.error_logger", "kernel.error_logger", [ {mapping, "log.error_logger", "kernel.error_logger", [
{default, silent}, {default, silent},
{datatype, {enum, [silent]}}, {datatype, {enum, [silent]}},
@ -649,7 +638,7 @@ end}.
%% For the default logger that outputs to console %% For the default logger that outputs to console
DefaultHandler = DefaultHandler =
if LogTo =:= console orelse LogTo =:= both -> if LogTo =:= console orelse LogTo =:= both ->
[{handler, default, logger_std_h, [{handler, console, logger_std_h,
#{level => LogLevel, #{level => LogLevel,
config => #{type => standard_io}, config => #{type => standard_io},
formatter => Formatter}}]; formatter => Formatter}}];