|
static void | SetThreadLocalLogSystem (ezLogInterface *pInterface) |
| Allows to change which logging system is used by default on the current thread. If nothing is set, ezGlobalLog is used. More...
|
|
static ezLogInterface * | GetThreadLocalLogSystem () |
| Returns the currently set default logging system, or a thread local instance of ezGlobalLog, if nothing else was set.
|
|
static void | SetDefaultLogLevel (ezLogMsgType::Enum logLevel) |
| Sets the default log level which is used by all ezLogInterface's that have their log level set to ezLogMsgType::GlobalDefault.
|
|
static ezLogMsgType::Enum | GetDefaultLogLevel () |
| Returns the currently set default log level.
|
|
static void | Error (ezLogInterface *pInterface, const ezFormatString &string) |
| An error that needs to be fixed as soon as possible.
|
|
template<typename... ARGS> |
static void | Error (ezStringView sFormat, ARGS &&... args) |
| An error that needs to be fixed as soon as possible.
|
|
template<typename... ARGS> |
static void | Error (ezLogInterface *pInterface, ezStringView sFormat, ARGS &&... args) |
| Overload of Error() to output messages to a specific log.
|
|
static void | SeriousWarning (ezLogInterface *pInterface, const ezFormatString &string) |
| Not an error, but definitely a big problem, that should be looked into very soon.
|
|
template<typename... ARGS> |
static void | SeriousWarning (ezStringView sFormat, ARGS &&... args) |
| Not an error, but definitely a big problem, that should be looked into very soon.
|
|
template<typename... ARGS> |
static void | SeriousWarning (ezLogInterface *pInterface, ezStringView sFormat, ARGS &&... args) |
| Overload of SeriousWarning() to output messages to a specific log.
|
|
static void | Warning (ezLogInterface *pInterface, const ezFormatString &string) |
| A potential problem or a performance warning. Might be possible to ignore it.
|
|
template<typename... ARGS> |
static void | Warning (ezStringView sFormat, ARGS &&... args) |
| A potential problem or a performance warning. Might be possible to ignore it.
|
|
template<typename... ARGS> |
static void | Warning (ezLogInterface *pInterface, ezStringView sFormat, ARGS &&... args) |
| Overload of Warning() to output messages to a specific log.
|
|
static void | Success (ezLogInterface *pInterface, const ezFormatString &string) |
| Status information that something was completed successfully.
|
|
template<typename... ARGS> |
static void | Success (ezStringView sFormat, ARGS &&... args) |
| Status information that something was completed successfully.
|
|
template<typename... ARGS> |
static void | Success (ezLogInterface *pInterface, ezStringView sFormat, ARGS &&... args) |
| Overload of Success() to output messages to a specific log.
|
|
static void | Info (ezLogInterface *pInterface, const ezFormatString &string) |
| Status information that is important.
|
|
template<typename... ARGS> |
static void | Info (ezStringView sFormat, ARGS &&... args) |
| Status information that is important.
|
|
template<typename... ARGS> |
static void | Info (ezLogInterface *pInterface, ezStringView sFormat, ARGS &&... args) |
| Overload of Info() to output messages to a specific log.
|
|
static void | Dev (ezLogInterface *pInterface, const ezFormatString &string) |
| Status information that is nice to have during development. More...
|
|
template<typename... ARGS> |
static void | Dev (ezStringView sFormat, ARGS &&... args) |
| Status information that is nice to have during development. More...
|
|
template<typename... ARGS> |
static void | Dev (ezLogInterface *pInterface, ezStringView sFormat, ARGS &&... args) |
| Overload of Dev() to output messages to a specific log.
|
|
static void | Debug (ezLogInterface *pInterface, const ezFormatString &string) |
| Status information during debugging. Very verbose. Usually only temporarily added to the code. More...
|
|
template<typename... ARGS> |
static void | Debug (ezStringView sFormat, ARGS &&... args) |
| Status information during debugging. Very verbose. Usually only temporarily added to the code. More...
|
|
template<typename... ARGS> |
static void | Debug (ezLogInterface *pInterface, ezStringView sFormat, ARGS &&... args) |
| Overload of Debug() to output messages to a specific log.
|
|
static bool | Flush (ezUInt32 uiNumNewMsgThreshold=0, ezTime timeIntervalThreshold=ezTime::MakeFromSeconds(10), ezLogInterface *pInterface=GetThreadLocalLogSystem()) |
| Instructs log writers to flush their caches, to ensure all log output (even non-critical information) is written. More...
|
|
static void | BroadcastLoggingEvent (ezLogInterface *pInterface, ezLogMsgType::Enum type, ezStringView sString) |
| Usually called internally by the other log functions, but can be called directly, if the message type is already known. pInterface must be != nullptr.
|
|
static void | Print (const char *szText) |
| Calls low-level OS functionality to print a string to the typical outputs, e.g. printf and OutputDebugString. More...
|
|
static void | Printf (const char *szFormat,...) |
| Calls low-level OS functionality to print a string to the typical outputs. Forwards to Print. More...
|
|
static void | SetCustomPrintFunction (PrintFunction func) |
| Sets a custom function that is called in addition to the default behavior of ezLog::Print.
|
|
static void | OsMessageBox (const ezFormatString &text) |
| Shows a simple message box using the OS functionality. More...
|
|
static void | GenerateFormattedTimestamp (TimestampMode mode, ezStringBuilder &ref_sTimestampOut) |
|
Static class that allows to write out logging information.
This class takes logging information, prepares it and then broadcasts it to all interested code via the event interface. It does not write anything on disk or somewhere else, itself. Instead it allows to register custom log writers that can then write it to disk, to console, send it over a network or pop up a message box. Whatever suits the current situation. Since event handlers can be registered only temporarily, it is also possible to just gather all errors that occur during some operation and then unregister the event handler again.