pub struct SyslogSink {
config: SyslogConfig,
socket: Mutex<Option<UdpSocket>>,
hostname: String,
}Expand description
RFC 5424 syslog sink for remote audit log forwarding.
Fields§
§config: SyslogConfig§socket: Mutex<Option<UdpSocket>>§hostname: StringImplementations§
Source§impl SyslogSink
impl SyslogSink
Sourcepub fn new(config: SyslogConfig) -> Result<Self>
pub fn new(config: SyslogConfig) -> Result<Self>
Create a new syslog sink with the given configuration.
Sourcepub fn with_server(server_addr: impl Into<String>) -> Result<Self>
pub fn with_server(server_addr: impl Into<String>) -> Result<Self>
Create a syslog sink with default configuration.
Sourcefn format_rfc5424(&self, event: &AuditEvent) -> String
fn format_rfc5424(&self, event: &AuditEvent) -> String
Format an audit event as RFC 5424 syslog message.
Sourcefn format_bsd(&self, event: &AuditEvent) -> String
fn format_bsd(&self, event: &AuditEvent) -> String
Format an audit event as BSD syslog message.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SyslogSink
impl !RefUnwindSafe for SyslogSink
impl Send for SyslogSink
impl Sync for SyslogSink
impl Unpin for SyslogSink
impl UnwindSafe for SyslogSink
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.