diff options
author | Hannu Nyman <hannu.nyman@iki.fi> | 2020-04-21 19:46:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-21 19:46:48 +0300 |
commit | 6e3e8c8d19e8216245c9242d13509a34d5a809f1 (patch) | |
tree | 682dcb8114f7299544a627c5858822f1c9253cfa | |
parent | 398b19832c9db866870baf3833d09bb00838e45b (diff) | |
parent | 7eb63dfc275888b361c09bcec6d050a64a520520 (diff) |
Merge pull request #3935 from tobiaswaldvogel/luci_app_statistics_add_syslog
luci-app-statistics: add syslog plugin
3 files changed, 48 insertions, 0 deletions
diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js new file mode 100644 index 000000000..7a58a16f5 --- /dev/null +++ b/applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js @@ -0,0 +1,34 @@ +'use strict'; +'require baseclass'; +'require form'; + +return baseclass.extend({ + title: _('Syslog Plugin Configuration'), + description: _('The SysLog plugin receives log messages from the daemon and dispatches them to syslog.'), + + addFormOptions: function(s) { + var o; + + o = s.option(form.Flag, 'enable', _('Enable this plugin')); + + o = s.option(form.ListValue, 'LogLevel', _('Log level'), _('Sets the syslog log-level.')); + o.value('err'); + o.value('warning'); + o.value('notice'); + o.value('info'); + o.value('debug'); + o.rmempty=false; + o.default = 'warning'; + + o = s.option(form.ListValue, 'NotifyLevel', _('Notify level'), _('Controls which notifications should be sent to syslog.')); + o.value('FAILURE'); + o.value('WARNING'); + o.value('OKAY'); + o.rmempty=false; + o.default = 'WARNING'; + }, + + configSummary: function(section) { + return _('Syslog enabled'); + } +}); diff --git a/applications/luci-app-statistics/root/etc/config/luci_statistics b/applications/luci-app-statistics/root/etc/config/luci_statistics index d97087d19..c2f27c2a5 100644 --- a/applications/luci-app-statistics/root/etc/config/luci_statistics +++ b/applications/luci-app-statistics/root/etc/config/luci_statistics @@ -42,6 +42,11 @@ config statistics 'collectd_logfile' config statistics 'collectd_network' option enable '0' +config statistics 'collectd_syslog' + option enable '0' + option LogLevel 'warning' + option NotifyLevel 'WARNING' + config statistics 'collectd_unixsock' option enable '0' option SocketFile '/var/run/collectd/query.sock' diff --git a/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json b/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json new file mode 100644 index 000000000..27bec7136 --- /dev/null +++ b/applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json @@ -0,0 +1,9 @@ +{ + "title": "Syslog", + "category": "output", + "legend": [ + ["LogLevel","NotifyLevel"], + [], + [] + ] +} |