[−][src]Struct log4rs_syslog_net::SyslogAppenderBuilder
Builder for SyslogAppender
.
Implementations
impl SyslogAppenderBuilder
[src]
pub fn new() -> SyslogAppenderBuilder
[src]
Creates a SyslogAppenderBuilder
for constructing new SyslogAppender
.
pub fn protocol(self, p: SyslogAppenderProtocol) -> Self
[src]
Sets network protocol for accessing syslog.
Defaults to "udp".
pub fn address(self, addrs: String) -> Self
[src]
Sets network address of syslog server.
Defaults to "localhost:514".
pub fn format(self, mf: MessageFormat) -> Self
[src]
Sets type of log message formatter.
Defaults to Plain
.
pub fn max_len(self, ml: usize) -> Self
[src]
Sets the maximum length of a message in bytes. If a log message exceedes this size, it's truncated with not respect to UTF char boundaries.
Defaults to 2048.
pub fn encoder(self, encoder: Box<dyn Encode>) -> Self
[src]
Sets the encoder used to encode the message
pub fn build(self) -> Result<SyslogAppender>
[src]
Produces a SyslogAppender
with parameters, supplied to the builder.
Auto Trait Implementations
impl !RefUnwindSafe for SyslogAppenderBuilder
impl Send for SyslogAppenderBuilder
impl Sync for SyslogAppenderBuilder
impl Unpin for SyslogAppenderBuilder
impl !UnwindSafe for SyslogAppenderBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,