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:03] – [Log Levels] 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 46: | Line 45: | ||
| Sometimes it can be desirable to have a logger write to the console and write the same content into a file. This is especially helpful on a embedded system where you start an application remotely (e.g. through //ssh//). In such a case you can define a '' | Sometimes it can be desirable to have a logger write to the console and write the same content into a file. This is especially helpful on a embedded system where you start an application remotely (e.g. through //ssh//). In such a case you can define a '' | ||
| <code cpp> | <code cpp> | ||
| - | | + | |
| + | </ | ||
| + | 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 | ||
| </ | </ | ||
| - | A lop 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. That is the creation of the '' | ||
tools/logger/start.1606392217.txt.gz · Last modified: by ursgraf
