use commitlog::{message::*, *};
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_msg("hello world").unwrap(); log.append_msg("second message").unwrap();
let messages = log.read(0, ReadLimit::default()).unwrap();
for msg in messages.iter() {
println!("{} - {}", msg.offset(), String::from_utf8_lossy(msg.payload()));
}
}