![]() |
VCV Rack API v2
|
Logs messages to a file or the terminal. More...
Enumerations | |
| enum | Level { DEBUG_LEVEL , INFO_LEVEL , WARN_LEVEL , FATAL_LEVEL } |
Functions | |
| PRIVATE bool | init () |
| Returns whether logger was successfully initialized. | |
| PRIVATE void | destroy () |
| __attribute__ ((format(printf, 5, 6))) void log(Level level | |
| Do not use this function directly. | |
| const char int const char const char PRIVATE bool | wasTruncated () |
| Returns whether the last log file failed to end properly, due to a possible crash. | |
Variables | |
| std::string | logPath |
| const char * | filename |
| const char int | line |
| const char int const char * | func |
| const char int const char const char * | format |
Logs messages to a file or the terminal.
| enum rack::logger::Level |
| PRIVATE bool rack::logger::init | ( | ) |
Returns whether logger was successfully initialized.
| PRIVATE void rack::logger::destroy | ( | ) |
| rack::logger::__attribute__ | ( | (format(printf, 5, 6)) | ) |
Do not use this function directly.
Use the macros above. Thread-safe, meaning messages cannot overlap each other in the log.
| const char int const char const char PRIVATE bool rack::logger::wasTruncated | ( | ) |
Returns whether the last log file failed to end properly, due to a possible crash.
|
extern |
| const char* rack::logger::filename |
| const char int rack::logger::line |
| const char int const char* rack::logger::func |
| const char int const char const char* rack::logger::format |