extern crate commitlog;
use commitlog::*;
use std::time::{self, SystemTime};
fn main() {
let opts = LogOptions::new(format!(".log{}", SystemTime::now().duration_since(time::UNIX_EPOCH).unwrap().as_secs()));
let mut log = CommitLog::new(opts).unwrap();
log.append(b"hello world").unwrap(); log.append(b"second message").unwrap();
let messages = log.read(ReadPosition::Beginning, ReadLimit::Messages(2)).unwrap();
for msg in messages {
println!("{} - {}", msg.offset(), String::from_utf8_lossy(msg.payload()));
}
}