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