libdigidocpp
|
#include <log.h>
Public Types | |
enum | LogType { ErrorType = 0, WarnType, InfoType, DebugType } |
Static Public Member Functions | |
static std::string | format (const char *fmt,...) |
static void | out (LogType type, const char *file, unsigned int line, const char *format,...) |
static void | dbgPrintfMemImpl (const char *msg, const void *ptr, size_t size, const char *file, int line) |
Static Private Member Functions | |
static std::string | formatArgList (const char *fmt, va_list args) |
|
static |
Definition at line 99 of file log.cpp.
References DebugType, digidoc::util::File::encodeName(), f_string, digidoc::Conf::getInstance(), digidoc::Conf::getLogFile(), digidoc::Conf::getLogLevel(), and i.
|
static |
Formats string, use same syntax as printf()
function. Example implementation from: http://www.senzee5.com/2006/05/c-formatting-stdstring.html
fmt | format of the string. Uses same formating as printf() function. |
... | parameters for the string format. |
Definition at line 41 of file log.cpp.
References formatArgList().
Referenced by digidoc::BDoc::createManifest(), digidoc::EstEIDConsolePinSigner::getPin(), and digidoc::BDoc::save().
|
staticprivate |
Helper method for string formatting.
fmt | format of the string. Uses same formating as printf() function. |
args | parameters for the string format. |
Definition at line 58 of file log.cpp.
Referenced by format(), and out().
|
static |
Definition at line 70 of file log.cpp.
References DebugType, digidoc::util::File::encodeName(), ErrorType, f_string, formatArgList(), digidoc::Conf::getInstance(), digidoc::Conf::getLogFile(), digidoc::Conf::getLogLevel(), InfoType, and WarnType.