Add more lager configuration

This commit is contained in:
HuangDan 2017-10-11 15:59:25 +08:00
parent 5d30ceccd1
commit 97cf04d752
2 changed files with 38 additions and 9 deletions

View File

@ -128,12 +128,6 @@ log.console = console
## Console log level. Enum: debug, info, notice, warning, error, critical, alert, emergency ## Console log level. Enum: debug, info, notice, warning, error, critical, alert, emergency
log.console.level = error log.console.level = error
## Syslog. Enum: on, off
log.syslog = on
## syslog level. Enum: debug, info, notice, warning, error, critical, alert, emergency
log.syslog.level = error
## Console log file ## Console log file
## log.console.file = {{ platform_log_dir }}/console.log ## log.console.file = {{ platform_log_dir }}/console.log
@ -146,20 +140,32 @@ log.syslog.level = error
## Info log file ## Info log file
## log.info.file = {{ platform_log_dir }}/info.log ## log.info.file = {{ platform_log_dir }}/info.log
## Info log file size
## log.info.size = 10485760
## Info log file count
## log.info.count = 5
## Error log file ## Error log file
log.error.file = {{ platform_log_dir }}/error.log log.error.file = {{ platform_log_dir }}/error.log
## Error log file size ## Error log file size
## log.error.size = 10485760 log.error.size = 10485760
## Error log file count ## Error log file count
## log.error.count = 5 log.error.count = 5
## Enable the crash log. Enum: on, off ## Enable the crash log. Enum: on, off
log.crash = on log.crash = on
log.crash.file = {{ platform_log_dir }}/crash.log log.crash.file = {{ platform_log_dir }}/crash.log
## Syslog. Enum: on, off
log.syslog = on
## syslog level. Enum: debug, info, notice, warning, error, critical, alert, emergency
log.syslog.level = error
##-------------------------------------------------------------------- ##--------------------------------------------------------------------
## Allow Anonymous and Default ACL ## Allow Anonymous and Default ACL
##-------------------------------------------------------------------- ##--------------------------------------------------------------------

View File

@ -336,6 +336,20 @@ end}.
{datatype, integer} {datatype, integer}
]}. ]}.
{mapping, "log.info.file", "lager.handlers", [
{datatype, file}
]}.
{mapping, "log.info.size", "lager.handlers", [
{default, 10485760},
{datatype, integer}
]}.
{mapping, "log.info.count", "lager.handlers", [
{default, 5},
{datatype, integer}
]}.
{mapping, "log.error.file", "lager.handlers", [ {mapping, "log.error.file", "lager.handlers", [
{default, "log/error.log"}, {default, "log/error.log"},
{datatype, file} {datatype, file}
@ -395,6 +409,15 @@ end}.
{count, cuttlefish:conf_get("log.error.count", Conf)}]}] {count, cuttlefish:conf_get("log.error.count", Conf)}]}]
end, end,
InfoHandler = case cuttlefish:conf_get("log.info.file", Conf, undefined) of
undefined -> [];
InfoFilename -> [{lager_file_backend, [{file, InfoFilename},
{level, info},
{size, cuttlefish:conf_get("log.info.size", Conf)},
{date, "$D0"},
{count, cuttlefish:conf_get("log.info.count", Conf)}]}]
end,
ConsoleLogLevel = cuttlefish:conf_get("log.console.level", Conf), ConsoleLogLevel = cuttlefish:conf_get("log.console.level", Conf),
ConsoleLogFile = cuttlefish:conf_get("log.console.file", Conf), ConsoleLogFile = cuttlefish:conf_get("log.console.file", Conf),
@ -420,7 +443,7 @@ end}.
cuttlefish:conf_get("log.syslog.level", Conf)]}] cuttlefish:conf_get("log.syslog.level", Conf)]}]
end, end,
ConsoleHandlers ++ ErrorHandler ++ SyslogHandler ConsoleHandlers ++ ErrorHandler ++ InfoHandler ++ SyslogHandler
end end
}. }.