9#define __WHEN_OBJECT__ __clog_when__
20 static const me& get();
22 template <
typename... Ts>
const me& err(
const nchar* fmt,
const Ts&... args)
const {
23 ::by::richLog(::by::errLv::ERR, __FILENAME__, __func__, __LINE__, (std::string(fmt) +
"\n").c_str(),
28 template <
typename... Ts>
const me& warn(
const nchar* fmt,
const Ts&... args)
const {
29 ::by::richLog(::by::errLv::WARN, __FILENAME__, __func__, __LINE__, (std::string(fmt) +
"\n").c_str(),
34 template <
typename... Ts>
const me& info(
const nchar* fmt,
const Ts&... args)
const {
35 ::by::richLog(::by::errLv::INFO, __FILENAME__, __func__, __LINE__, (std::string(fmt) +
"\n").c_str(),
40 template <
typename... Ts>
const me& dbgErr(
const nchar* fmt,
const Ts&... args)
const {
41 ::by::dbgRichLog(::by::errLv::ERR, __FILENAME__, __func__, __LINE__, (std::string(fmt) +
"\n").c_str(),
46 template <
typename... Ts>
const me& dbgWarn(
const nchar* fmt,
const Ts&... args)
const {
47 ::by::dbgRichLog(::by::errLv::WARN, __FILENAME__, __func__, __LINE__, (std::string(fmt) +
"\n").c_str(),
52 template <
typename... Ts>
const me& dbgInfo(
const nchar* fmt,
const Ts&... args)
const {
53 ::by::dbgRichLog(::by::errLv::INFO, __FILENAME__, __func__, __LINE__, (std::string(fmt) +
"\n").c_str(),
#define __WHEN_OBJECT__
Early-return pattern macro for exception handling.
Definition when.hpp:82