mirror of
https://github.com/gnustep/libs-ec.git
synced 2025-02-21 19:01:16 +00:00
Improve control over audit log reporting
This commit is contained in:
parent
76dca3563b
commit
7a32f7fe60
2 changed files with 42 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2018-07-30 Richard Frith-Macdonald <rfm@gnu.org>
|
||||||
|
|
||||||
|
EcControl.m: Add option to turn on/off audito log reporting in Console
|
||||||
|
and make it off by default.
|
||||||
|
|
||||||
2018-06-26 armando.pesentigritti@theengagehub.com
|
2018-06-26 armando.pesentigritti@theengagehub.com
|
||||||
|
|
||||||
EcControl.m: Make some events audit logs where they might be security
|
EcControl.m: Make some events audit logs where they might be security
|
||||||
|
|
41
EcControl.m
41
EcControl.m
|
@ -181,6 +181,7 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
BOOL warnings;
|
BOOL warnings;
|
||||||
BOOL errors;
|
BOOL errors;
|
||||||
BOOL alerts;
|
BOOL alerts;
|
||||||
|
BOOL audits;
|
||||||
}
|
}
|
||||||
- (id) initFor: (id)o
|
- (id) initFor: (id)o
|
||||||
name: (NSString*)n
|
name: (NSString*)n
|
||||||
|
@ -189,12 +190,14 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
- (NSString*) chost;
|
- (NSString*) chost;
|
||||||
- (NSString*) cserv;
|
- (NSString*) cserv;
|
||||||
- (BOOL) getAlerts;
|
- (BOOL) getAlerts;
|
||||||
|
- (BOOL) getAudits;
|
||||||
- (BOOL) getErrors;
|
- (BOOL) getErrors;
|
||||||
- (BOOL) getGeneral;
|
- (BOOL) getGeneral;
|
||||||
- (BOOL) getWarnings;
|
- (BOOL) getWarnings;
|
||||||
- (NSString*) pass;
|
- (NSString*) pass;
|
||||||
- (NSString*) promptAfter: (NSString*)msg;
|
- (NSString*) promptAfter: (NSString*)msg;
|
||||||
- (void) setAlerts: (BOOL)flag;
|
- (void) setAlerts: (BOOL)flag;
|
||||||
|
- (void) setAudits: (BOOL)flag;
|
||||||
- (void) setConnectedHost: (NSString*)c;
|
- (void) setConnectedHost: (NSString*)c;
|
||||||
- (void) setConnectedServ: (NSString*)c;
|
- (void) setConnectedServ: (NSString*)c;
|
||||||
- (void) setErrors: (BOOL)flag;
|
- (void) setErrors: (BOOL)flag;
|
||||||
|
@ -227,6 +230,11 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
return alerts;
|
return alerts;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (BOOL) getAudits
|
||||||
|
{
|
||||||
|
return audits;
|
||||||
|
}
|
||||||
|
|
||||||
- (BOOL) getErrors
|
- (BOOL) getErrors
|
||||||
{
|
{
|
||||||
return errors;
|
return errors;
|
||||||
|
@ -256,6 +264,7 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
general = NO;
|
general = NO;
|
||||||
warnings = NO;
|
warnings = NO;
|
||||||
alerts = YES;
|
alerts = YES;
|
||||||
|
audits = NO;
|
||||||
errors = YES;
|
errors = YES;
|
||||||
}
|
}
|
||||||
return self;
|
return self;
|
||||||
|
@ -291,6 +300,11 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
alerts = flag;
|
alerts = flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void) setAudits: (BOOL)flag
|
||||||
|
{
|
||||||
|
audits = flag;
|
||||||
|
}
|
||||||
|
|
||||||
- (void) setConnectedHost: (NSString*)c
|
- (void) setConnectedHost: (NSString*)c
|
||||||
{
|
{
|
||||||
ASSIGNCOPY(chost, c);
|
ASSIGNCOPY(chost, c);
|
||||||
|
@ -1052,6 +1066,8 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
@" displays error messages.\n"
|
@" displays error messages.\n"
|
||||||
@" set display alerts\n"
|
@" set display alerts\n"
|
||||||
@" displays alert messages.\n"
|
@" displays alert messages.\n"
|
||||||
|
@" set display audits\n"
|
||||||
|
@" displays audit messages.\n"
|
||||||
@"\n";
|
@"\n";
|
||||||
}
|
}
|
||||||
else if (comp(wd, @"Status") >= 0)
|
else if (comp(wd, @"Status") >= 0)
|
||||||
|
@ -1083,6 +1099,7 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
@" unset display warnings\n"
|
@" unset display warnings\n"
|
||||||
@" unset display errors\n"
|
@" unset display errors\n"
|
||||||
@" unset display alerts\n"
|
@" unset display alerts\n"
|
||||||
|
@" unset display audits\n"
|
||||||
@"\n";
|
@"\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1284,14 +1301,20 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
if ([wd length] == 0)
|
if ([wd length] == 0)
|
||||||
{
|
{
|
||||||
m = [NSString stringWithFormat: @"display settings -\n"
|
m = [NSString stringWithFormat: @"display settings -\n"
|
||||||
@"general: %d warnings: %d errors: %d alerts: %d\n",
|
@"general: %d warnings: %d errors: %d alerts: %d"
|
||||||
|
@" alerts: %d\n",
|
||||||
[console getGeneral], [console getWarnings],
|
[console getGeneral], [console getWarnings],
|
||||||
[console getErrors], [console getAlerts]];
|
[console getErrors], [console getAlerts],
|
||||||
|
[console getAudits]];
|
||||||
}
|
}
|
||||||
else if (comp(wd, @"alerts") >= 0)
|
else if (comp(wd, @"alerts") >= 0)
|
||||||
{
|
{
|
||||||
[console setAlerts: YES];
|
[console setAlerts: YES];
|
||||||
}
|
}
|
||||||
|
else if (comp(wd, @"audits") >= 0)
|
||||||
|
{
|
||||||
|
[console setAudits: YES];
|
||||||
|
}
|
||||||
else if (comp(wd, @"errors") >= 0)
|
else if (comp(wd, @"errors") >= 0)
|
||||||
{
|
{
|
||||||
[console setErrors: YES];
|
[console setErrors: YES];
|
||||||
|
@ -1416,14 +1439,20 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
if ([wd length] == 0)
|
if ([wd length] == 0)
|
||||||
{
|
{
|
||||||
m = [NSString stringWithFormat: @"display settings -\n"
|
m = [NSString stringWithFormat: @"display settings -\n"
|
||||||
@"general: %d warnings: %d errors: %d alerts: %d\n",
|
@"general: %d warnings: %d errors: %d alerts: %d"
|
||||||
|
@" audits: %d\n",
|
||||||
[console getGeneral], [console getWarnings],
|
[console getGeneral], [console getWarnings],
|
||||||
[console getErrors], [console getAlerts]];
|
[console getErrors], [console getAlerts],
|
||||||
|
[console getAudits]];
|
||||||
}
|
}
|
||||||
else if (comp(wd, @"alerts") >= 0)
|
else if (comp(wd, @"alerts") >= 0)
|
||||||
{
|
{
|
||||||
[console setAlerts: NO];
|
[console setAlerts: NO];
|
||||||
}
|
}
|
||||||
|
else if (comp(wd, @"audits") >= 0)
|
||||||
|
{
|
||||||
|
[console setAudits: NO];
|
||||||
|
}
|
||||||
else if (comp(wd, @"errors") >= 0)
|
else if (comp(wd, @"errors") >= 0)
|
||||||
{
|
{
|
||||||
[console setErrors: NO];
|
[console setErrors: NO];
|
||||||
|
@ -1724,6 +1753,10 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
else if (t == LT_AUDIT && [c getAudits] == NO)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
NS_DURING
|
NS_DURING
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue