|
|
@ -592,141 +592,141 @@ private:
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// logger name
|
|
|
|
// logger name
|
|
|
|
case 'n':
|
|
|
|
case 'n':
|
|
|
|
formatters_.push_back(make_unique<details::name_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::name_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'l':
|
|
|
|
case 'l':
|
|
|
|
formatters_.push_back(make_unique<details::level_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::level_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case 'L':
|
|
|
|
case 'L':
|
|
|
|
formatters_.push_back(make_unique<details::short_level_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::short_level_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('t'):
|
|
|
|
case ('t'):
|
|
|
|
formatters_.push_back(make_unique<details::t_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::t_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('v'):
|
|
|
|
case ('v'):
|
|
|
|
formatters_.push_back(make_unique<details::v_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::v_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('a'):
|
|
|
|
case ('a'):
|
|
|
|
formatters_.push_back(make_unique<details::a_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::a_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('A'):
|
|
|
|
case ('A'):
|
|
|
|
formatters_.push_back(make_unique<details::A_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::A_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('b'):
|
|
|
|
case ('b'):
|
|
|
|
case ('h'):
|
|
|
|
case ('h'):
|
|
|
|
formatters_.push_back(make_unique<details::b_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::b_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('B'):
|
|
|
|
case ('B'):
|
|
|
|
formatters_.push_back(make_unique<details::B_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::B_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case ('c'):
|
|
|
|
case ('c'):
|
|
|
|
formatters_.push_back(make_unique<details::c_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::c_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('C'):
|
|
|
|
case ('C'):
|
|
|
|
formatters_.push_back(make_unique<details::C_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::C_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('Y'):
|
|
|
|
case ('Y'):
|
|
|
|
formatters_.push_back(make_unique<details::Y_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::Y_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('D'):
|
|
|
|
case ('D'):
|
|
|
|
case ('x'):
|
|
|
|
case ('x'):
|
|
|
|
formatters_.push_back(make_unique<details::D_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::D_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('m'):
|
|
|
|
case ('m'):
|
|
|
|
formatters_.push_back(make_unique<details::m_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::m_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('d'):
|
|
|
|
case ('d'):
|
|
|
|
formatters_.push_back(make_unique<details::d_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::d_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('H'):
|
|
|
|
case ('H'):
|
|
|
|
formatters_.push_back(make_unique<details::H_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::H_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('I'):
|
|
|
|
case ('I'):
|
|
|
|
formatters_.push_back(make_unique<details::I_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::I_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('M'):
|
|
|
|
case ('M'):
|
|
|
|
formatters_.push_back(make_unique<details::M_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::M_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('S'):
|
|
|
|
case ('S'):
|
|
|
|
formatters_.push_back(make_unique<details::S_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::S_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('e'):
|
|
|
|
case ('e'):
|
|
|
|
formatters_.push_back(make_unique<details::e_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::e_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('f'):
|
|
|
|
case ('f'):
|
|
|
|
formatters_.push_back(make_unique<details::f_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::f_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case ('F'):
|
|
|
|
case ('F'):
|
|
|
|
formatters_.push_back(make_unique<details::F_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::F_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('E'):
|
|
|
|
case ('E'):
|
|
|
|
formatters_.push_back(make_unique<details::E_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::E_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('p'):
|
|
|
|
case ('p'):
|
|
|
|
formatters_.push_back(make_unique<details::p_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::p_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('r'):
|
|
|
|
case ('r'):
|
|
|
|
formatters_.push_back(make_unique<details::r_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::r_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('R'):
|
|
|
|
case ('R'):
|
|
|
|
formatters_.push_back(make_unique<details::R_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::R_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('T'):
|
|
|
|
case ('T'):
|
|
|
|
case ('X'):
|
|
|
|
case ('X'):
|
|
|
|
formatters_.push_back(make_unique<details::T_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::T_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('z'):
|
|
|
|
case ('z'):
|
|
|
|
formatters_.push_back(make_unique<details::z_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::z_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('+'):
|
|
|
|
case ('+'):
|
|
|
|
formatters_.push_back(make_unique<details::full_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::full_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('P'):
|
|
|
|
case ('P'):
|
|
|
|
formatters_.push_back(make_unique<details::pid_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::pid_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('i'):
|
|
|
|
case ('i'):
|
|
|
|
formatters_.push_back(make_unique<details::i_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::i_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('^'):
|
|
|
|
case ('^'):
|
|
|
|
formatters_.push_back(make_unique<details::color_start_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::color_start_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case ('$'):
|
|
|
|
case ('$'):
|
|
|
|
formatters_.push_back(make_unique<details::color_stop_formatter>());
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::color_stop_formatter>());
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
default: // Unknown flag appears as is
|
|
|
|
default: // Unknown flag appears as is
|
|
|
|
formatters_.push_back(make_unique<details::ch_formatter>('%'));
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::ch_formatter>('%'));
|
|
|
|
formatters_.push_back(make_unique<details::ch_formatter>(flag));
|
|
|
|
formatters_.push_back(spdlog::make_unique<details::ch_formatter>(flag));
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|