turtled 8 лет назад
Родитель
Сommit
989d2fd9e7
2 измененных файлов с 36 добавлено и 4 удалено
  1. 12 0
      etc/emq.conf
  2. 24 4
      priv/emq.schema

+ 12 - 0
etc/emq.conf

@@ -137,12 +137,24 @@ log.syslog.level = error
 ## Console log file
 ## log.console.file = {{ platform_log_dir }}/console.log
 
+## Console log file size
+## log.console.size = 10485760
+
+## Console log count size
+## log.console.count = 5
+
 ## Info log file
 ## log.info.file = {{ platform_log_dir }}/info.log
 
 ## Error log file
 log.error.file = {{ platform_log_dir }}/error.log
 
+## Error log file size
+## log.error.size = 10485760
+
+## Error log file count
+## log.error.count = 5
+
 ## Enable the crash log. Enum: on, off
 log.crash = on
 

+ 24 - 4
priv/emq.schema

@@ -326,11 +326,31 @@ end}.
   {datatype, file}
 ]}.
 
+{mapping, "log.console.size", "lager.handlers", [
+  {default, 10485760},
+  {datatype, integer}
+]}.
+
+{mapping, "log.console.count", "lager.handlers", [
+  {default, 5},
+  {datatype, integer}
+]}.
+
 {mapping, "log.error.file", "lager.handlers", [
   {default, "log/error.log"},
   {datatype, file}
 ]}.
 
+{mapping, "log.error.size", "lager.handlers", [
+  {default, 10485760},
+  {datatype, integer}
+]}.
+
+{mapping, "log.error.count", "lager.handlers", [
+  {default, 5},
+  {datatype, integer}
+]}.
+
 {mapping, "log.syslog", "lager.handlers", [
   {default,  off},
   {datatype, flag}
@@ -370,9 +390,9 @@ end}.
       undefined -> [];
       ErrorFilename -> [{lager_file_backend, [{file, ErrorFilename},
                                               {level, error},
-                                              {size, 10485760},
+                                              {size, cuttlefish:conf_get("log.error.size", Conf)},
                                               {date, "$D0"},
-                                              {count, 5}]}]
+                                              {count, cuttlefish:conf_get("log.error.count", Conf)}]}]
     end,
 
     ConsoleLogLevel = cuttlefish:conf_get("log.console.level", Conf),
@@ -381,9 +401,9 @@ end}.
     ConsoleHandler = {lager_console_backend, ConsoleLogLevel},
     ConsoleFileHandler = {lager_file_backend, [{file, ConsoleLogFile},
                                                {level, ConsoleLogLevel},
-                                               {size, 10485760},
+                                               {size, cuttlefish:conf_get("log.console.size", Conf)},
                                                {date, "$D0"},
-                                               {count, 5}]},
+                                               {count, cuttlefish:conf_get("log.console.count", Conf)}]},
 
     ConsoleHandlers = case cuttlefish:conf_get("log.console", Conf) of
       off -> [];