Export the shorthand logging level methods

This commit is contained in:
Gustavo Cordova Avila
2024-04-11 12:34:36 -07:00
parent de5a3c97b4
commit b7fd2e48e8

View File

@@ -235,55 +235,55 @@ proc write*(log: Logger; lvl: LogLevel; msg: string; extra: varargs[KVPair]) =
################################################################
## Shorthand for the various levels.
##
template always(logger: Logger; msg: string; extra: varargs[KVPair]) =
template always*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Always writes to log
logger.write(ALWAYS, msg, extra)
template fatal(logger: Logger; msg: string; extra: varargs[KVPair]) =
template fatal*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Always writes to log, and ... maybe should quit?
logger.write(FATAL, msg, extra)
template critical(logger: Logger; msg: string; extra: varargs[KVPair]) =
template critical*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= CRITICAL:
logger.write(CRITICAL, msg, extra)
template error(logger: Logger; msg: string; extra: varargs[KVPair]) =
template error*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= ERROR:
logger.write(ERROR, msg, extra)
template warning(logger: Logger; msg: string; extra: varargs[KVPair]) =
template warning*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= WARNING:
logger.write(WARNING, msg, extra)
template warn(logger: Logger; msg: string; extra: varargs[KVPair]) =
template warn*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= WARNING:
logger.write(WARNING, msg, extra)
template quiet(logger: Logger; msg: string; extra: varargs[KVPair]) =
template quiet*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= QUIET:
logger.write(QUIET, msg, extra)
template info(logger: Logger; msg: string; extra: varargs[KVPair]) =
template info*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= INFO:
logger.write(INFO, msg, extra)
template noisy(logger: Logger; msg: string; extra: varargs[KVPair]) =
template noisy*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= NOISY:
logger.write(NOISY, msg, extra)
template debug(logger: Logger; msg: string; extra: varargs[KVPair]) =
template debug*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= DEBUG:
logger.write(DEBUG, msg, extra)
template trace(logger: Logger; msg: string; extra: varargs[KVPair]) =
template trace*(logger: Logger; msg: string; extra: varargs[KVPair]) =
## Only writes to log if logLevel allows it
if logsLevel >= TRACE:
## Add to the extra context the filename and location of this call