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 [2017/11/15 14:05] – [Logging] graf | tools:logger:start [2020/11/26 13:06] (current) – [Default LogWriter] ursgraf | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| <code cpp> | <code cpp> | ||
| - |  | + |  | 
| - | Logger log; | + | Logger log = Logger:: | 
| - | log.set(w); | + | |
|  |  | ||
| log.info() << " | log.info() << " | ||
| Line 16: | Line 15: | ||
| While declaring a logger you can choose a category for it which is a single capital letter, see below: | While declaring a logger you can choose a category for it which is a single capital letter, see below: | ||
| <code cpp> | <code cpp> | ||
| - | Logger log1(); | + | Logger log1 = Logger:: | 
| - | Logger log2(' | + | Logger log2 = Logger:: | 
| </ | </ | ||
| Line 27: | Line 26: | ||
| * ERROR | * ERROR | ||
| * FATAL: highest level | * FATAL: highest level | ||
| - | Every '' | + | Every '' | 
| <code cpp> | <code cpp> | ||
| - |  | + |  | 
| - | w.show(LogLevel:: | + | |
| </ | </ | ||
| This would enable levels WARN, ERROR and FATAL. \\ | This would enable levels WARN, ERROR and FATAL. \\ | ||
| - | If you do not specify a certain level the default level is INFO. If you want to see all messages you have to use '' | + | If you do not specify a certain level the default level is INFO. If you want to see all messages you have to use '' | 
| ===== Default LogWriter ===== | ===== Default LogWriter ===== | ||
| Line 39: | 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. | ||
| + | |||
| + | ===== Logging into the Console and into a File ===== | ||
| + | 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> | ||
| + | Logger:: | ||
| + | </ | ||
| + | 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. | ||
tools/logger/start.1510751153.txt.gz · Last modified: 2017/11/15 14:05 (external edit)
                
                