Struct exar::Logger [] [src]

pub struct Logger { /* fields omitted */ }

Exar DB's event logger.

Examples

extern crate exar;

use exar::*;

let log = Log::new("/path/to/logs", "test", 100);
let event = Event::new("data", vec!["tag1", "tag2"]);

let mut logger = Logger::new(log).unwrap();
let event_id = logger.log(event).unwrap();

Methods

impl Logger
[src]

Creates a new logger for the given Log or returns a DatabaseError if a failure occurs.

Appends the given event to the log and returns the event id or a DatabaseError if a failure occurs.

Returns the total number of bytes logged.

Trait Implementations

impl Debug for Logger
[src]

Formats the value using the given formatter.