Crow/docs/guides/logging.md
The-EDev 23648445f3 Changed documentation. a lot.
Added mkdocs documentation.
Altered doxygen generation (doxyfile and shell script) to work with mkdocs.
Removed the whole html folder thing for docs, now the files reside in the root gh-pages branch.
New readme.
2020-11-28 17:28:47 +03:00

857 B

Crow comes with a simple and easy to use logging system.

##Setting up logging level You can set up the level at which crow displays logs by using the app's loglevel(crow::logLevel) method.

The available log levels are as follows (please not that setting a level will also display all logs below this level):

  • Debug
  • Info
  • Warning
  • Error
  • Critical

To set a logLevel, just use #!cpp app.loglevel(crow::logLevel::Warning), This will not show any debug or info logs. It will however still show error and critical logs.

Please note that setting the Macro CROW_ENABLE_DEBUG during compilation will also set the log level to Debug.

##Writing a log Writing a log is as simple as #!cpp CROW_LOG_<LOG LEVEL> << "Hello"; (replace<LOG LEVEL> with the actual level in all caps, so you have CROW_LOG_WARNING).