Struct syslog::Logger [] [src]

pub struct Logger {
    // some fields omitted
}

Main logging structure

Methods

impl Logger
[src]

fn format_3164(&self, severity: Severity, message: String) -> String

format a message as a RFC 3164 log message

fn format_5424_structured_data(&self, data: StructuredData) -> String

format RFC 5424 structured data as ([id (name="value")*])*

fn format_5424(&self, severity: Severity, message_id: i32, data: StructuredData, message: String) -> String

format a message as a RFC 5424 log message

fn send(&self, severity: Severity, message: String) -> Result<usizeError>

Sends a basic log message of the format <priority> message

fn send_3164(&self, severity: Severity, message: String) -> Result<usizeError>

Sends a RFC 3164 log message

fn send_5424(&self, severity: Severity, message_id: i32, data: StructuredData, message: String) -> Result<usizeError>

Sends a RFC 5424 log message

fn send_raw(&self, message: &[u8]) -> Result<usizeError>

Sends a message directly, without any formatting

fn emerg(&self, message: String) -> Result<usizeError>

fn alert(&self, message: String) -> Result<usizeError>

fn crit(&self, message: String) -> Result<usizeError>

fn err(&self, message: String) -> Result<usizeError>

fn warning(&self, message: String) -> Result<usizeError>

fn notice(&self, message: String) -> Result<usizeError>

fn info(&self, message: String) -> Result<usizeError>

fn debug(&self, message: String) -> Result<usizeError>

fn process_name(&self) -> &String

fn process_id(&self) -> i32

fn set_process_name(&mut self, name: String)

fn set_process_id(&mut self, id: i32)

Trait Implementations

impl Log for Logger
[src]

fn enabled(&self, metadata: &LogMetadata) -> bool

Determines if a log message with the specified metadata would be logged. Read more

fn log(&self, record: &LogRecord)

Logs the LogRecord. Read more