27 void Logger::initLoggerImpl() {
29 loggerptr_ =
new LoggerImpl(
name_);
31 isc_throw(LoggingNotInitialized,
"attempt to access logging function " 32 "before logging has been initialized");
49 Logger::getVersion() {
50 return (LoggerImpl::getVersion());
57 return (getLoggerPtr()->getName());
64 getLoggerPtr()->setSeverity(severity, dbglevel);
77 Logger::getEffectiveSeverity() {
78 return (getLoggerPtr()->getEffectiveSeverity());
84 Logger::getDebugLevel() {
85 return (getLoggerPtr()->getDebugLevel());
92 Logger::getEffectiveDebugLevel() {
93 return (getLoggerPtr()->getEffectiveDebugLevel());
99 Logger::isDebugEnabled(
int dbglevel) {
100 return (getLoggerPtr()->isDebugEnabled(dbglevel));
104 Logger::isInfoEnabled() {
105 return (getLoggerPtr()->isInfoEnabled());
109 Logger::isWarnEnabled() {
110 return (getLoggerPtr()->isWarnEnabled());
114 Logger::isErrorEnabled() {
115 return (getLoggerPtr()->isErrorEnabled());
119 Logger::isFatalEnabled() {
120 return (getLoggerPtr()->isFatalEnabled());
133 Logger::output(
const Severity& severity,
const std::string& message) {
134 getLoggerPtr()->outputRaw(severity, message);
139 if (isDebugEnabled(dbglevel)) {
149 if (isInfoEnabled()) {
150 return (
Formatter(
INFO, getLoggerPtr()->lookupMessage(ident),
159 if (isWarnEnabled()) {
160 return (
Formatter(
WARN, getLoggerPtr()->lookupMessage(ident),
169 if (isErrorEnabled()) {
179 if (isFatalEnabled()) {
191 getLoggerPtr()->setInterprocessSync(sync);
198 return (*getLoggerPtr() == *other.getLoggerPtr());
isc::log::Severity getSeverity(const std::string &sev_str)
Returns the isc::log::Severity value represented by the given string.
bool operator==(const Element &a, const Element &b)
#define isc_throw(type, stream)
A shortcut macro to insert known values into exception arguments.
bool isLoggingInitialized()
Is logging initialized?
Defines the logger used by the top-level component of kea-dhcp-ddns.
Logging initialization functions.