luci-app-statistics: add syslog plugin

Signed-off-by: Tobias Waldvogel <tobias.waldvogel@gmail.com>
This commit is contained in:
Tobias Waldvogel 2020-04-21 12:34:30 +02:00
parent f76a020db1
commit 7eb63dfc27
3 changed files with 48 additions and 0 deletions

View file

@ -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');
}
});

View file

@ -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'

View file

@ -0,0 +1,9 @@
{
"title": "Syslog",
"category": "output",
"legend": [
["LogLevel","NotifyLevel"],
[],
[]
]
}