From 3218caf34a050214134e209cb45b71e67037318a Mon Sep 17 00:00:00 2001 From: gabime Date: Sat, 24 Nov 2018 17:34:33 +0200 Subject: [PATCH] Added some comments --- include/spdlog/details/pattern_formatter.h | 83 +++++++++++----------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/include/spdlog/details/pattern_formatter.h b/include/spdlog/details/pattern_formatter.h index 5e25f590..c1e89e79 100644 --- a/include/spdlog/details/pattern_formatter.h +++ b/include/spdlog/details/pattern_formatter.h @@ -1040,153 +1040,156 @@ private: { switch (flag) { - // logger name - case 'n': + + case ('+'): // default formatter + formatters_.push_back(details::make_unique(padding)); + break; + + case 'n': // logger name formatters_.push_back(details::make_unique(padding)); break; - case 'l': + case 'l': // level formatters_.push_back(details::make_unique(padding)); break; - case 'L': + case 'L': // short level formatters_.push_back(details::make_unique(padding)); break; - case ('t'): + case ('t'): // thread id formatters_.push_back(details::make_unique(padding)); break; - case ('v'): + case ('v'): // the message text formatters_.push_back(details::make_unique(padding)); break; - case ('a'): + case ('a'): // weekday formatters_.push_back(details::make_unique(padding)); break; - case ('A'): + case ('A'): // short weekday formatters_.push_back(details::make_unique(padding)); break; case ('b'): - case ('h'): + case ('h'): // month formatters_.push_back(details::make_unique(padding)); break; - case ('B'): + case ('B'): // short month formatters_.push_back(details::make_unique(padding)); break; - case ('c'): + + case ('c'): // datetime formatters_.push_back(details::make_unique(padding)); break; - case ('C'): + case ('C'): // year 2 digits formatters_.push_back(details::make_unique(padding)); break; - case ('Y'): + case ('Y'): // year 4 digits formatters_.push_back(details::make_unique(padding)); break; case ('D'): - case ('x'): + case ('x'): // datetime MM/DD/YY formatters_.push_back(details::make_unique(padding)); break; - case ('m'): + case ('m'): // month 1-12 formatters_.push_back(details::make_unique(padding)); break; - case ('d'): + case ('d'): // day of month 1-31 formatters_.push_back(details::make_unique(padding)); break; - case ('H'): + case ('H'): // hours 24 formatters_.push_back(details::make_unique(padding)); break; - case ('I'): + case ('I'): // hours 12 formatters_.push_back(details::make_unique(padding)); break; - case ('M'): + case ('M'): // minutes formatters_.push_back(details::make_unique(padding)); break; - case ('S'): + case ('S'): // seconds formatters_.push_back(details::make_unique(padding)); break; - case ('e'): + case ('e'): // milliseconds formatters_.push_back(details::make_unique(padding)); break; - case ('f'): + case ('f'): // microseconds formatters_.push_back(details::make_unique(padding)); break; - case ('F'): + + case ('F'): // nanoseconds formatters_.push_back(details::make_unique(padding)); break; - case ('E'): + case ('E'): // seconds since epoch formatters_.push_back(details::make_unique(padding)); break; - case ('p'): + case ('p'): // am/pm formatters_.push_back(details::make_unique(padding)); break; - case ('r'): + case ('r'): // 12 hour clock 02:55:02 pm formatters_.push_back(details::make_unique(padding)); break; - case ('R'): + case ('R'): // 24-hour HH:MM time formatters_.push_back(details::make_unique(padding)); break; case ('T'): - case ('X'): + case ('X'): // ISO 8601 time format (HH:MM:SS) formatters_.push_back(details::make_unique(padding)); break; - case ('z'): + case ('z'): // timezone formatters_.push_back(details::make_unique(padding)); break; - case ('+'): - formatters_.push_back(details::make_unique(padding)); - break; - - case ('P'): + case ('P'): // pid formatters_.push_back(details::make_unique(padding)); break; + #ifdef SPDLOG_ENABLE_MESSAGE_COUNTER case ('i'): formatters_.push_back(details::make_unique(padding)); break; #endif - case ('^'): + case ('^'): // color range start formatters_.push_back(details::make_unique(padding)); break; - case ('$'): + case ('$'): // color range end formatters_.push_back(details::make_unique(padding)); break; - case ('@'): + case ('@'): // source location (filename:filenumber) formatters_.push_back(details::make_unique(padding)); break; - case ('s'): + case ('s'): // source filename formatters_.push_back(details::make_unique(padding)); break; - case ('#'): + case ('#'): // source line number formatters_.push_back(details::make_unique(padding)); break; - case ('%'): + case ('%'): // % char formatters_.push_back(details::make_unique('%')); break;