citra/src/common/logging/backend.h

30 lines
644 B
C
Raw Normal View History

2014-10-28 08:36:00 +01:00
// Copyright 2014 Citra Emulator Project
2014-12-17 06:38:14 +01:00
// Licensed under GPLv2 or any later version
2014-10-28 08:36:00 +01:00
// Refer to the license.txt file included.
#pragma once
#include <chrono>
2014-10-28 08:36:00 +01:00
#include <cstdarg>
#include <string>
#include <utility>
2014-10-28 08:36:00 +01:00
#include "common/logging/log.h"
namespace Log {
class Filter;
2014-10-28 08:36:00 +01:00
/**
* Returns the name of the passed log class as a C-string. Subclasses are separated by periods
* instead of underscores as in the enumeration.
2014-10-28 08:36:00 +01:00
*/
const char* GetLogClassName(Class log_class);
2014-10-28 08:36:00 +01:00
/**
* Returns the name of the passed log level as a C-string.
*/
const char* GetLevelName(Level log_level);
2014-10-28 08:36:00 +01:00
void SetFilter(Filter* filter);
} // namespace Log