Console.hh File Reference
#include <spdlog/logger.h>#include <spdlog/spdlog.h>#include <fstream>#include <iostream>#include <ostream>#include <sstream>#include <string>#include <gz/common/Export.hh>#include <gz/common/Util.hh>#include <gz/utils/log/Logger.hh>#include <gz/utils/SuppressWarning.hh>Go to the source code of this file.
Classes | |
| class | Console |
| Container for loggers, and global logging options (such as verbose vs. quiet output). More... | |
| class | LogMessage |
| Helper class for providing gzlog macros. More... | |
Namespaces | |
| namespace | gz |
| Forward declarations for the common classes. | |
| namespace | gz::common |
Macros | |
| #define | gzcrit |
| Output a critical message. | |
| #define | gzdbg |
| Output a debug message. | |
| #define | gzerr |
| Output an error message. | |
| #define | gzlog |
| Output a message to a log file. | |
| #define | gzLogClose() Console::Close() |
| Close the file used for logging. | |
| #define | gzLogDirectory() (Console::Directory()) |
| Get the full path of the directory where the log files are stored. | |
| #define | gzLogInit(_dir, _file) Console::Init(_dir, _file) |
| Initialize log file with filename given by _dir/_file. If called twice, it will close the file currently in use and open a new log file. | |
| #define | gzmsg |
| Output a message. | |
| #define | gztrace |
| Output a trace message. | |
| #define | gzwarn |
| Output a warning message. | |
Macro Definition Documentation
◆ gzcrit
| #define gzcrit |
Value:
(LogMessage( \
__FILE__, __LINE__, spdlog::level::critical).stream())
Output a critical message.
◆ gzdbg
| #define gzdbg |
Value:
LogMessage( \
__FILE__, __LINE__, spdlog::level::debug).stream()
Output a debug message.
◆ gzerr
| #define gzerr |
Value:
LogMessage( \
__FILE__, __LINE__, spdlog::level::err).stream()
Output an error message.
◆ gzlog
| #define gzlog |
Value:
LogMessage( \
__FILE__, __LINE__, spdlog::level::trace).stream()
Output a message to a log file.
◆ gzLogClose
| #define gzLogClose | ( | ) | Console::Close() |
Close the file used for logging.
◆ gzLogDirectory
| #define gzLogDirectory | ( | ) | (Console::Directory()) |
Get the full path of the directory where the log files are stored.
- Returns
- Full path of the directory
◆ gzLogInit
| #define gzLogInit | ( | _dir, | |
| _file | |||
| ) | Console::Init(_dir, _file) |
Initialize log file with filename given by _dir/_file. If called twice, it will close the file currently in use and open a new log file.
- Parameters
-
[in] _dir Name of directory in which to store the log file. Note that if _dir is not an absolute path, then _dir will be relative to your home directory. [in] _file Name of log file for gzlog messages.
◆ gzmsg
| #define gzmsg |
Value:
LogMessage( \
__FILE__, __LINE__, spdlog::level::info).stream()
Output a message.
◆ gztrace
| #define gztrace |
Value:
LogMessage( \
__FILE__, __LINE__, spdlog::level::trace).stream()
Output a trace message.
◆ gzwarn
| #define gzwarn |
Value:
LogMessage( \
__FILE__, __LINE__, spdlog::level::warn).stream()
Output a warning message.