Expand description
Logging library, plain and simple.
Simple logger.
Minimal customization, builtin loggers:
- Web - Uses console API;
- Android Log;
- C stdio - writes to stdout/stderr;
§Features
Note: all features must be used in binary code, not in library
§Loggers
- ufmt- Enables ufmt traits instead of core’s- fmt
- std- Enables- stdusage, adding ability to use timestamps (not used in Web and Android)
- log- Enables- logusage, adding- loglogs to the output.
§Compile time macros
- 
level_error_off- Disableserror!in debug mode;
- 
level_warn_off- Disableswarn!in debug mode;
- 
level_info_off- Disablesinfo!in debug mode;
- 
level_debug_off- Disablesdebug!in debug mode;
- 
level_trace_off- Disablestrace!in debug mode;
- 
level_all_off- Disables all macros in debug mode;
- 
release_level_error_off- Disableserror!in release mode;
- 
release_level_warn_off- Disableswarn!in release mode;
- 
release_level_info_off- Disablesinfo!in release mode;
- 
release_level_debug_off- Disablesdebug!in release mode;
- 
release_level_trace_off- Disablestrace!in release mode;
- 
release_level_all_off- Disables all macros in release mode;
Macros§
- debug
- Writes debug log
- error
- Writes error log
- info
- Writes info log
- trace
- Writes trace log
- warn
- Writes warn log
Enums§
- Level
- Logging levels
Functions§
- is_enabled 
- Checks if logging is enabled
- set_level 
- Sets logging level