blob: 509eb225780f1e6b2ec94243205de18b44152c78 [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