pub struct SyslogClient { /* private fields */ }Expand description
Syslog client for sending audit events
Implementations§
Source§impl SyslogClient
impl SyslogClient
Sourcepub fn new(config: SyslogConfig) -> Result<Self>
pub fn new(config: SyslogConfig) -> Result<Self>
Create a new syslog client
Sourcepub fn send_event(&mut self, event: &AuditEvent) -> Result<()>
pub fn send_event(&mut self, event: &AuditEvent) -> Result<()>
Send an audit event to syslog
Sourcepub fn message_count(&self) -> u64
pub fn message_count(&self) -> u64
Get message count
Sourcepub fn get_statistics(&self) -> SyslogStatistics
pub fn get_statistics(&self) -> SyslogStatistics
Get statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SyslogClient
impl RefUnwindSafe for SyslogClient
impl Send for SyslogClient
impl Sync for SyslogClient
impl Unpin for SyslogClient
impl UnsafeUnpin for SyslogClient
impl UnwindSafe for SyslogClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more