UTILLib 2.0
Common C++ library with utilities.
Loading...
Searching...
No Matches
logging.h File Reference

Standard log interfaces.

#include <cstdint>
#include <string>
#include <experimental/source_location>
Include dependency graph for logging.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  util
 Main namespace for the util library.
namespace  util::log
 The log namespace is used for log related classes and functions.

Typedefs

using util::log::Loc = std::experimental::source_location

Enumerations

enum class  util::log::LogSeverity : uint8_t {
  util::log::kTrace = 0 , util::log::kDebug , util::log::kInfo , util::log::kNotice ,
  util::log::kWarning , util::log::kError , util::log::kCritical , util::log::kAlert ,
  util::log::kEmergency
}
 < Defines the log severity level More...

Functions

void util::log::LogDebug (const Loc &loc, const char *fmt,...)
 Creates a debug message message.
void util::log::LogInfo (const Loc &loc, const char *fmt,...)
 Creates an information message.
void util::log::LogError (const Loc &loc, const char *fmt,...)
 Creates an error message.
void util::log::LogString (const Loc &loc, LogSeverity severity, const std::string &message)
 Creates a generic message.
std::string util::log::FindNotepad ()
 Search and returns the path to the Notepad application.. Search primary for the Notepad++ application and second for the Notepad application.
bool util::log::BackupFiles (const std::string &filename, bool remove_file=true)
 Backup up a file with the 9 last changes.