turtled il y a 7 ans
Parent
commit
91eb79967c
4 fichiers modifiés avec 18 ajouts et 18 suppressions
  1. 2 1
      Makefile
  2. 1 1
      etc/emqx.conf
  3. 13 14
      priv/emqx.schema
  4. 2 2
      src/emqx.app.src

+ 2 - 1
Makefile

@@ -4,7 +4,7 @@ PROJECT = emqx
 PROJECT_DESCRIPTION = EMQ X Broker
 PROJECT_VERSION = 3.0
 
-DEPS = jsx gproc gen_rpc lager ekka esockd cowboy clique
+DEPS = jsx gproc gen_rpc lager ekka esockd cowboy clique lager_syslog
 
 dep_jsx     = git https://github.com/talentdeficit/jsx 2.9.0
 dep_gproc   = git https://github.com/uwiger/gproc 0.8.0
@@ -14,6 +14,7 @@ dep_esockd  = git https://github.com/emqx/esockd emqx30
 dep_ekka    = git https://github.com/emqx/ekka emqx30
 dep_cowboy  = git https://github.com/ninenines/cowboy 2.4.0
 dep_clique  = git https://github.com/emqx/clique
+dep_lager_syslog = git https://github.com/basho/lager_syslog 3.0.1
 
 NO_AUTOPATCH = gen_rpc cuttlefish
 

+ 1 - 1
etc/emqx.conf

@@ -412,7 +412,7 @@ log.syslog = on
 ## Sets the severity level for syslog.
 ##
 ## Value: debug | info | notice | warning | error | critical | alert | emergency
-## log.syslog.level = error
+log.syslog.level = error
 
 ##--------------------------------------------------------------------
 ## Authentication/Access Control

+ 13 - 14
priv/emqx.schema

@@ -442,12 +442,12 @@ end}.
 ]}.
 
 {mapping, "log.syslog", "lager.handlers", [
-  %%{default,  off},
+  {default,  off},
   {datatype, flag}
 ]}.
 
 {mapping, "log.syslog.identity", "lager.handlers", [
-  {default, "emqx"},
+  {default, "emqttd"},
   {datatype, string}
 ]}.
 
@@ -456,10 +456,10 @@ end}.
   {datatype, {enum, [daemon, local0, local1, local2, local3, local4, local5, local6, local7]}}
 ]}.
 
-%%{mapping, "log.syslog.level", "lager.handlers", [
-%%  {default, error},
-%%  {datatype, {enum, [debug, info, notice, warning, error, critical, alert, emergency]}}
-%%]}.
+{mapping, "log.syslog.level", "lager.handlers", [
+  {default, error},
+  {datatype, {enum, [debug, info, notice, warning, error, critical, alert, emergency]}}
+]}.
 
 {mapping, "log.error.redirect", "lager.error_logger_redirect", [
   {default, on},
@@ -511,14 +511,13 @@ end}.
       both -> [ConsoleHandler, ConsoleFileHandler];
       _ -> []
     end,
-    SyslogHandler = [],
-    %%case cuttlefish:conf_get("log.syslog", Conf, false) of
-    %%  false -> [];
-    %% true  -> [{lager_syslog_backend,
-    %%              [cuttlefish:conf_get("log.syslog.identity", Conf),
-    %%               cuttlefish:conf_get("log.syslog.facility", Conf),
-    %%               cuttlefish:conf_get("log.syslog.level", Conf)]}]
-    %%end,
+    SyslogHandler = case cuttlefish:conf_get("log.syslog", Conf) of
+      false -> [];
+      true  -> [{lager_syslog_backend,
+                  [cuttlefish:conf_get("log.syslog.identity", Conf),
+                   cuttlefish:conf_get("log.syslog.facility", Conf),
+                   cuttlefish:conf_get("log.syslog.level", Conf)]}]
+    end,
     ConsoleHandlers ++ ErrorHandler ++ InfoHandler ++ SyslogHandler
   end
 }.

+ 2 - 2
src/emqx.app.src

@@ -3,8 +3,8 @@
               {vsn,"3.0"},
               {modules,[]},
               {registered,[emqx_sup]},
-              {applications,[kernel,stdlib,jsx,gproc,gen_rpc,lager,esockd,cowboy
-                             ]},
+              {applications,[kernel,stdlib,jsx,gproc,gen_rpc,lager,esockd,
+                             cowboy,lager_syslog]},
               {env,[]},
               {mod,{emqx_app,[]}},
               {maintainers,["Feng Lee <feng@emqx.io>"]},