tools:logger:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tools:logger:start [2020/11/26 13:04] – [Logging into the Console and into a File] ursgraf | tools:logger:start [2026/04/13 11:12] (current) – [Adding Output to the SysLog] ursgraf | ||
|---|---|---|---|
| Line 37: | Line 37: | ||
| <code cpp> | <code cpp> | ||
| - | | + | |
| - | Logger::setDefaultWriter(&w); | + | |
| - | Logger log; // this logger will output onto the default '' | + | |
| </ | </ | ||
| If you forget to assign a default logger, you will not get logging information from components of the library such as the safety system or the executor. | If you forget to assign a default logger, you will not get logging information from components of the library such as the safety system or the executor. | ||
| Line 49: | Line 48: | ||
| </ | </ | ||
| A log file will be created at the given location. Its file name will be appended with the current date and time of the creation of the file. | A log file will be created at the given location. Its file name will be appended with the current date and time of the creation of the file. | ||
| + | |||
| + | ===== Adding Output to the SysLog ===== | ||
| + | The simplest way to attach a second sink is via Logger:: | ||
| + | |||
| + | <code cpp> | ||
| + | Logger:: | ||
| + | Logger:: | ||
| + | auto log = Logger:: | ||
| + | log.show(LogLevel:: | ||
| + | </ | ||
| + | |||
| + | Alternatively, | ||
| + | call and hand it to Logger:: | ||
| + | |||
| + | <code cpp> | ||
| + | #include < | ||
| + | |||
| + | auto multi = std:: | ||
| + | multi-> | ||
| + | multi-> | ||
| + | Logger:: | ||
| + | </ | ||
| + | |||
| + | View the produced log entries in the system log with | ||
| + | <code bash> | ||
| + | $ journalctl -t myLog | ||
| + | </ | ||
tools/logger/start.1606392286.txt.gz · Last modified: by ursgraf
