62 lines
1.8 KiB
Markdown
62 lines
1.8 KiB
Markdown
Elog Tutorial: Runtime use {#elog_tutorial_02}
|
|
==========================
|
|
|
|
When you build your application you can access some log configuration:
|
|
|
|
```{.sh}
|
|
./yourApplication --help
|
|
```
|
|
|
|
you might have an output for elog:
|
|
```{.sh}
|
|
[P] elog - help :
|
|
[P] yourApplication [options]
|
|
[P] --elog-level= Change the default log level (set all Log level):
|
|
[P] 0: debug None (default in release)
|
|
[P] 1: debug Critical
|
|
[P] 2: debug Error
|
|
[P] 3: debug Warning
|
|
[P] 4: debug Info (default in debug)
|
|
[P] 5: debug Debug
|
|
[P] 6: debug Verbose
|
|
[P] --elog-lib=name:X Set a library specific level:
|
|
[P] name Name of the library
|
|
[P] X Log level to set [0..6]
|
|
[P] note: ':' can be replace with '/' or '+'
|
|
[P] --elog-file=pathToFile File to store the logs: (disable console logs)
|
|
[P] --elog-color Enable color in log (default in Linux/debug)
|
|
[P] --elog-no-color Disable color in log (default in Linux/release and Other)
|
|
[P] --elog-config= Configure the Log interface
|
|
[P] t: diplay time
|
|
[P] T: diplay thread id
|
|
[P] N: diplay thread name
|
|
[P] L: diplay line number
|
|
[P] l: diplay lib name
|
|
[P] f: diplay function name
|
|
[P] -h/--help: Display this help
|
|
[P] example:
|
|
[P] yourApplication --elog-color --elog-level=2 --elog-lib=etk:5 --elog-lib=appl:6 --elog-config=NLlf
|
|
```
|
|
|
|
|
|
Then you can simply select the log level with:
|
|
|
|
```{.sh}
|
|
./yourApplication --elog-level=5
|
|
```
|
|
|
|
Or select a sub-element log level:
|
|
|
|
```{.sh}
|
|
./yourApplication --elog-lib=elog:1 --elog-lib=appl:6
|
|
```
|
|
|
|
Store in a file:
|
|
----------------
|
|
|
|
```{.sh}
|
|
./yourApplication --elog-file=log.txt
|
|
```
|
|
|
|
|