|
| FileLogger (FILE *fp_, int level=INFO, bool display_origin_=true) |
|
void | setFp (FILE *fp_) |
|
void | setLevel (int level) |
|
void | setDisplayOrigin (bool display_origin_) |
|
void | emitLog (int level, const char *origin, std::string msg) |
|
| LoggerBase (int level_=INFO) |
| Construct the base logger object. More...
|
|
bool | enabledFor (int level_) const |
| Check whether messages at the given log level are enabled. More...
|
|
int | level () const |
| Get the log level set for this logger. More...
|
|
void | error (const char *origin, const char *fmt,...) |
| emit an error message More...
|
|
void | error (const char *origin, std::string msg) |
| emit an error message More...
|
|
void | error (const char *origin, Fn &&f) |
| emit an error message More...
|
|
void | error (Args &&...) |
| Special-case implementation for messages which are known to be discarded at compile time.
|
|
void | warning (const char *origin, const char *fmt,...) |
| emit a warning message More...
|
|
void | warning (const char *origin, std::string msg) |
| emit a warning message More...
|
|
void | warning (const char *origin, Fn &&f) |
| emit a warning message More...
|
|
void | warning (Args &&...) |
| Special-case implementation for messages which are known to be discarded at compile time.
|
|
void | info (const char *origin, const char *fmt,...) |
| emit an information/notice message More...
|
|
void | info (const char *origin, std::string msg) |
| emit an information/notice message More...
|
|
void | info (const char *origin, Fn &&f) |
| emit an information/notice message More...
|
|
void | info (Args &&...) |
| Special-case implementation for messages which are known to be discarded at compile time.
|
|
void | debug (const char *origin, const char *fmt,...) |
| emit an debug message More...
|
|
void | debug (const char *origin, std::string msg) |
| emit an debug message More...
|
|
void | debug (const char *origin, Fn &&f) |
| emit an debug message More...
|
|
void | debug (Args &&...) |
| Special-case implementation for messages which are known to be discarded at compile time.
|
|
void | longdebug (const char *origin, const char *fmt,...) |
| emit a very verbose debugging message More...
|
|
void | longdebug (const char *origin, std::string msg) |
| emit a very verbose debugging message More...
|
|
void | longdebug (const char *origin, Fn &&f) |
| emit a very verbose debugging message More...
|
|
void | longdebug (Args &&...) |
| Special-case implementation for messages which are known to be discarded at compile time.
|
|
void | log (int level, const char *origin, const char *fmt,...) |
| emit a log message at the given log level. More...
|
|
void | log (int level, const char *origin, std::string msg) |
| emit a log message at the given log level. More...
|
|
void | log (int level, const char *origin, Fn &&f) |
| emit a log message at the given log level. More...
|
|
void | log (const char *origin, const char *fmt,...) |
| emit a log message at the given log level. More...
|
|
void | log (const char *origin, const char *fmt, va_list ap) |
| emit a log message at the given log level. More...
|
|
void | log (const char *origin, std::string msg) |
| emit a log message at the given log level. More...
|
|
void | log (const char *origin, Fn f) |
| emit a log message at the given log level. More...
|
|
void | log (Args &&...) |
| Special-case implementation for messages which are known to be discarded at compile time.
|
|
Simple logger class which logs everything into a given FILE pointer.
The FILE
may be any C FILE*
pointer, in particular stdin
or stderr
. If it is a file, it should be open and writeable.
You may set the given log level with setLevel().
- Note
- This class is thread-safe AS LONG AS you DO NOT CHANGE the target
fp
file pointer AND YOU DO NOT CHANGE the log level with setLevel()
Definition at line 1062 of file loggers.h.