#include <Log.h>
|
| | Log (Log const &)=delete |
| |
| | Log (Log &&)=delete |
| |
| Log & | operator= (Log const &)=delete |
| |
| Log & | operator= (Log &&)=delete |
| |
| void | Initialize (Trinity::Asio::IoContext *ioContext) |
| |
| void | SetAsynchronous (Trinity::Asio::IoContext *ioContext) |
| |
| void | SetSynchronous () |
| |
| void | LoadFromConfig () |
| |
| void | Close () |
| |
| bool | ShouldLog (std::string_view type, LogLevel level) const noexcept |
| |
| Logger const * | GetEnabledLogger (std::string_view type, LogLevel level) const noexcept |
| |
| bool | SetLogLevel (std::string const &name, int32 level, bool isLogger=true) |
| |
| template<typename... Args> |
| void | OutMessage (std::string_view filter, LogLevel level, Trinity::FormatString< Args... > fmt, Args &&... args) noexcept |
| |
| template<typename... Args> |
| void | OutMessageTo (Logger const *logger, std::string_view filter, LogLevel level, Trinity::FormatString< Args... > fmt, Args &&... args) noexcept |
| |
| template<typename... Args> |
| void | OutCommand (uint32 account, Trinity::FormatString< Args... > fmt, Args &&... args) noexcept |
| |
| void | OutCharDump (std::string const &str, uint32 account_id, uint64 guid, std::string const &name) const noexcept |
| |
| void | SetRealmId (uint32 id) |
| |
| template<class AppenderImpl > |
| void | RegisterAppender () |
| |
| std::string const & | GetLogsDir () const |
| |
| std::string const & | GetLogsTimestamp () const |
| |
| void | CreateAppenderFromConfigLine (std::string const &name, std::string const &options) |
| |
| void | CreateLoggerFromConfigLine (std::string const &name, std::string const &options) |
| |
Definition at line 51 of file Log.h.
◆ Log() [1/3]
◆ ~Log()
◆ Log() [2/3]
◆ Log() [3/3]
◆ Close()
◆ CreateAppenderFromConfig()
| void Log::CreateAppenderFromConfig |
( |
std::string const & |
name | ) |
|
|
private |
◆ CreateAppenderFromConfigLine()
| void Log::CreateAppenderFromConfigLine |
( |
std::string const & |
name, |
|
|
std::string const & |
options |
|
) |
| |
◆ CreateLoggerFromConfig()
| void Log::CreateLoggerFromConfig |
( |
std::string const & |
name | ) |
|
|
private |
◆ CreateLoggerFromConfigLine()
| void Log::CreateLoggerFromConfigLine |
( |
std::string const & |
name, |
|
|
std::string const & |
options |
|
) |
| |
◆ GetAppenderByName()
| Appender * Log::GetAppenderByName |
( |
std::string_view |
name | ) |
|
|
private |
◆ GetEnabledLogger()
| Logger const * Log::GetEnabledLogger |
( |
std::string_view |
type, |
|
|
LogLevel |
level |
|
) |
| const |
|
noexcept |
◆ GetLoggerByType()
| Logger const * Log::GetLoggerByType |
( |
std::string_view |
type | ) |
const |
|
private |
◆ GetLogsDir()
| std::string const & Log::GetLogsDir |
( |
| ) |
const |
|
inline |
◆ GetLogsTimestamp()
| std::string const & Log::GetLogsTimestamp |
( |
| ) |
const |
|
inline |
◆ GetTimestampStr()
| std::string Log::GetTimestampStr |
( |
| ) |
|
|
staticprivate |
◆ Initialize()
◆ instance()
◆ LoadFromConfig()
| void Log::LoadFromConfig |
( |
| ) |
|
◆ make_format_string_view()
template<size_t CharArraySize>
◆ make_string_view() [1/2]
template<size_t CharArraySize>
| static consteval std::string_view Log::make_string_view |
( |
char const(&) |
chars[CharArraySize] | ) |
|
|
inlinestatic |
◆ make_string_view() [2/2]
template<typename StringOrStringView >
| static constexpr std::string_view Log::make_string_view |
( |
StringOrStringView const & |
stringOrStringView | ) |
|
|
inlinestaticconstexpr |
◆ NextAppenderId()
| uint8 Log::NextAppenderId |
( |
| ) |
|
|
private |
◆ operator=() [1/2]
| Log & Log::operator= |
( |
Log && |
| ) |
|
|
delete |
◆ operator=() [2/2]
| Log & Log::operator= |
( |
Log const & |
| ) |
|
|
delete |
◆ OutCharDump()
| void Log::OutCharDump |
( |
std::string const & |
str, |
|
|
uint32 |
account_id, |
|
|
uint64 |
guid, |
|
|
std::string const & |
name |
|
) |
| const |
|
noexcept |
◆ OutCommand()
template<typename... Args>
Definition at line 87 of file Log.h.
◆ OutCommandImpl()
◆ OutMessage()
template<typename... Args>
Definition at line 75 of file Log.h.
◆ OutMessageImpl()
◆ OutMessageTo()
template<typename... Args>
Definition at line 81 of file Log.h.
◆ ReadAppendersFromConfig()
| void Log::ReadAppendersFromConfig |
( |
| ) |
|
|
private |
◆ ReadLoggersFromConfig()
| void Log::ReadLoggersFromConfig |
( |
| ) |
|
|
private |
◆ RegisterAppender() [1/2]
template<class AppenderImpl >
| void Log::RegisterAppender |
( |
| ) |
|
|
inline |
◆ RegisterAppender() [2/2]
◆ SetAsynchronous()
◆ SetLogLevel()
| bool Log::SetLogLevel |
( |
std::string const & |
name, |
|
|
int32 |
level, |
|
|
bool |
isLogger = true |
|
) |
| |
◆ SetRealmId()
| void Log::SetRealmId |
( |
uint32 |
id | ) |
|
◆ SetSynchronous()
| void Log::SetSynchronous |
( |
| ) |
|
◆ ShouldLog()
| bool Log::ShouldLog |
( |
std::string_view |
type, |
|
|
LogLevel |
level |
|
) |
| const |
|
noexcept |
◆ _ioContext
◆ _strand
◆ appenderFactory
◆ AppenderId
◆ appenders
| std::unordered_map<uint8, std::unique_ptr<Appender> > Log::appenders |
|
private |
◆ loggers
| std::unordered_map<std::string_view, std::unique_ptr<Logger> > Log::loggers |
|
private |
◆ lowestLogLevel
◆ m_logsDir
| std::string Log::m_logsDir |
|
private |
◆ m_logsTimestamp
| std::string Log::m_logsTimestamp |
|
private |
The documentation for this class was generated from the following files: