fix multiline issues (but adds a heap alloc :(
This commit is contained in:
@@ -71,7 +71,7 @@ fn format(record: &Record) -> std::io::Result<()> {
|
|||||||
// write the actual message
|
// write the actual message
|
||||||
use std::fmt::Write;
|
use std::fmt::Write;
|
||||||
let mut splicer = LineSplicer(buffer);
|
let mut splicer = LineSplicer(buffer);
|
||||||
_=write!(splicer, "{}", record.args());
|
_=write!(splicer, "{}", record.args().to_string());
|
||||||
|
|
||||||
// finalize
|
// finalize
|
||||||
write!(buffer, "\n")?;
|
write!(buffer, "\n")?;
|
||||||
|
|||||||
13
src/main.rs
13
src/main.rs
@@ -11,4 +11,17 @@ fn main() {
|
|||||||
info!("multiline\ndemo");
|
info!("multiline\ndemo");
|
||||||
info!("one\ntwo\nthree\nfour");
|
info!("one\ntwo\nthree\nfour");
|
||||||
|
|
||||||
|
info!("{:#?}", &Test {
|
||||||
|
string: "Hello World!".to_string(),
|
||||||
|
test: 0x13412312,
|
||||||
|
test2: 0xAA,
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Debug)]
|
||||||
|
struct Test {
|
||||||
|
string: String,
|
||||||
|
test: u64,
|
||||||
|
test2: u8
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user