Namespace for logging and message stuffs. More...
Classes | |
| class | LogConfig |
| The LogConfig class. For get/set logging configurations. More... | |
| class | Logger |
| The Logger class Logger is the object to be called to log some message. Each logger may links to several Sinks as logging destinations. More... | |
| class | ProgBar |
| The Progress bar class. For simple progress bar. More... | |
Typedefs | |
| typedef std::shared_ptr< Logger > | LoggerPtr |
Functions | |
| std::string | level_mask_to_string (int levelMask) |
| LogLevels | level_from_str (std::string level) |
| int | level_mask_from_string (std::string levels) |
| LoggerPtr | get_logger (std::string name, bool createIfNotExists=true) |
| Get logger by name. More... | |
| SinkPtr | new_stdout_sink () |
| Get the sink pointer to stdout. More... | |
| SinkPtr | new_stderr_sink () |
| Get the sink pointer to stderr. More... | |
| SinkPtr | get_sink (std::string name) |
| Get the sink pointer from name provided. Return nullptr if sink does not exist. More... | |
| void | dump_loggers (std::ostream &out=std::cout) |
| Dump all loggers info. More... | |
| SinkPtr | new_ostream_sink (std::ostream &stream, std::string name, bool forceFlush=false) |
| Create new ostream sink from existing ostream. More... | |
| SinkPtr | new_simple_file_sink (std::string filename, bool truncate=false) |
| Create new simple file sink withe filename provided. More... | |
| SinkPtr | new_rotate_file_sink (std::string filename, std::size_t maxSizeInByte=4194304, bool backupOld=false) |
| Create new rotate file sink. More... | |
| void | lock_loggers () |
| Lock all loggers. When locked, loggers cannot be modified. | |
| void | unlock_loggers () |
| Unlock all loggers. When locked, loggers cannot be modified. | |
| void | drop_logger (std::string name) |
| Delete a logger with the name given. More... | |
| void | drop_all_loggers () |
| Delete all loggers. | |
| void | drop_sink (std::string name) |
| Delete the sink, detach it from every logger. More... | |
| void | config_from_file (std::string cfgFilename) |
| Config loggers from a config file. More... | |
| void | config_from_stringstream (std::stringstream &ss) |
| Config loggers from a stringstream. More... | |
Detailed Description
Namespace for logging and message stuffs.
Function Documentation
| void zz::log::config_from_file | ( | std::string | cfgFilename | ) |
Config loggers from a config file.
- Parameters
-
cfgFilename
| void zz::log::config_from_stringstream | ( | std::stringstream & | ss | ) |
Config loggers from a stringstream.
- Parameters
-
ss Stringstream where configs stored
| void zz::log::drop_logger | ( | std::string | name | ) |
Delete a logger with the name given.
- Parameters
-
name
| void zz::log::drop_sink | ( | std::string | name | ) |
Delete the sink, detach it from every logger.
- Parameters
-
name
| void zz::log::dump_loggers | ( | std::ostream & | out = std::cout | ) |
Dump all loggers info.
- Parameters
-
out The stream where you want the info direct to, default std::cout
| LoggerPtr zz::log::get_logger | ( | std::string | name, |
| bool | createIfNotExists = true |
||
| ) |
Get logger by name.
- Parameters
-
name createIfNotExists Create new logger with the name provided if not exist.
- Returns
- Shared pointer to the logger.
| SinkPtr zz::log::get_sink | ( | std::string | name | ) |
Get the sink pointer from name provided. Return nullptr if sink does not exist.
- Returns
- Shared pointer to sink.
| SinkPtr zz::log::new_ostream_sink | ( | std::ostream & | stream, |
| std::string | name, | ||
| bool | forceFlush = false |
||
| ) |
Create new ostream sink from existing ostream.
- Parameters
-
stream name forceFlush
- Returns
- Shared pointer to the new sink.
| SinkPtr zz::log::new_rotate_file_sink | ( | std::string | filename, |
| std::size_t | maxSizeInByte = 4194304, |
||
| bool | backupOld = false |
||
| ) |
Create new rotate file sink.
- Parameters
-
filename maxSizeInByte Maximum size in byte, sink will truncate the file and rewrite new content if exceed this size. backupOld Whether keep backups of the old files.
- Returns
- Shared pointer to the new sink
| SinkPtr zz::log::new_simple_file_sink | ( | std::string | filename, |
| bool | truncate = false |
||
| ) |
Create new simple file sink withe filename provided.
- Parameters
-
filename truncate Open the file in truncate mode?
- Returns
- Shared pointer to the new sink.
| SinkPtr zz::log::new_stderr_sink | ( | ) |
Get the sink pointer to stderr.
- Returns
- Shared pointer to stderr sink.
| SinkPtr zz::log::new_stdout_sink | ( | ) |
Get the sink pointer to stdout.
- Returns
- Shared pointer to stdout sink.
1.8.9.1