blob: 9e8e90af22adae895744b48f729a9bc914d7d047 [file] [log] [blame]
#ifndef CASBIN_CPP_LOG_DEFAULT_LOGGER
#define CASBIN_CPP_LOG_DEFAULT_LOGGER
#include "./Logger.h"
namespace casbin {
class DefaultLogger : public Logger {
public:
void EnableLog(bool enable) { m_enable = enable; }
bool IsEnabled() { return m_enable; }
template <typename... Object>
void Print(Object... objects) {
if (m_enable) {
Print(objects...);
}
}
template <typename... Object>
void Print(std::string format, Object... objects) {
if (m_enable) {
Printf(format, objects...);
}
}
};
} // namespace casbin
#endif