pub struct SyslogBuilder { /* private fields */ }
Expand description
Builder pattern for constructing a syslog
Implementations§
Source§impl SyslogBuilder
impl SyslogBuilder
Sourcepub fn new() -> SyslogBuilder
pub fn new() -> SyslogBuilder
Build a default logger
By default this will attempt to connect to (in order)
Sourcepub fn udp<S: AsRef<str>>(
self,
local: SocketAddr,
host: SocketAddr,
hostname: S,
) -> Self
pub fn udp<S: AsRef<str>>( self, local: SocketAddr, host: SocketAddr, hostname: S, ) -> Self
Remote UDP syslogging
Sourcepub fn tcp<S: AsRef<str>>(self, server: SocketAddr, hostname: S) -> Self
pub fn tcp<S: AsRef<str>>(self, server: SocketAddr, hostname: S) -> Self
Remote TCP syslogging
Sourcepub fn start(self) -> Result<Streamer3164>
pub fn start(self) -> Result<Streamer3164>
Start running
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SyslogBuilder
impl RefUnwindSafe for SyslogBuilder
impl Send for SyslogBuilder
impl Sync for SyslogBuilder
impl Unpin for SyslogBuilder
impl UnwindSafe for SyslogBuilder
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