Lines Matching defs:formatter
561 /// `env_logger` formatter takes advantage of this.
915 // formatter might have different color support. If this is the case the
916 // formatter and its buffer are discarded and recreated.
922 let print = |formatter: &mut Formatter, record: &Record| {
924 (self.format)(formatter, record).and_then(|_| formatter.print(&self.writer));
927 formatter.clear();
935 // We have a previously set formatter
936 Some(ref mut formatter) => {
939 if formatter.write_style() != self.writer.write_style() {
940 *formatter = Formatter::new(&self.writer);
943 print(formatter, record);
945 // We don't have a previously set formatter
947 let mut formatter = Formatter::new(&self.writer);
948 print(&mut formatter, record);
950 *tl_buf = Some(formatter);