[−][src]Struct flexi_logger::writers::SyslogWriter
A configurable LogWriter
implementation that writes log messages to the syslog
(see RFC 5424).
See the module description for guidance how to use additional log writers.
Methods
impl SyslogWriter
[src]
pub fn try_new(
facility: SyslogFacility,
determine_severity: Option<LevelToSyslogSeverity>,
message_id: String,
syslog: SyslogConnector
) -> IoResult<Box<SyslogWriter>>
[src]
facility: SyslogFacility,
determine_severity: Option<LevelToSyslogSeverity>,
message_id: String,
syslog: SyslogConnector
) -> IoResult<Box<SyslogWriter>>
Returns a configured boxed instance.
Parameters
facility
: An value representing a valid syslog facility value according to RFC 5424.
determine_severity
: (optional) A function that maps the rust log levels
to the syslog severities. If None is given, a trivial default mapping is used, which
should be good enough in most cases.
message_id
: The value being used as syslog's MSGID, which
should identify the type of message. The value itself
is a string without further semantics. It is intended for filtering
messages on a relay or collector.
syslog
: A SyslogConnector.
Trait Implementations
impl LogWriter for SyslogWriter
[src]
Auto Trait Implementations
impl Send for SyslogWriter
impl Sync for SyslogWriter
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,