Procedure | Description | Example |
---|---|---|
logging.flush() | Flush the buffer explicitly | call logging.flush(); |
logging.resetadapter() | Resets the adapter back to the default: BASIC | call logging.resetadapter(); |
logging.resetcomplevel(comp_id string) | Resets the log level for a specific component back to the default: ERROR | call logging.resetcomplevel('SQL_REWRITER'); |
logging.resetflushlevel() | Resets the flush level back to the default: INFO | call logging.resetflushlevel(); |
logging.resetlayerlevel(layer_id string) | Resets the log level for a specific layer back to the default: ERROR | call logging.resetlayerlevel('GDK_ALL'); |
logging.setadapter(adapter_id string) | Sets the adapter | call logging.setadapter('BASIC'); |
logging.setcomplevel(comp_id string, level_id string) | Sets the log level for a specific component | call logging.setcomplevel('SQL_PARSER', 'DEBUG'); |
logging.setflushlevel(level_id string) | Sets the flush level | call logging.setflushlevel('WARNING'); |
logging.setlayerlevel(layer_id string, level_id string) | Sets the log level for a specific layer | call logging.setlayerlevel('MAL_ALL', 'DEBUG'); |
Note: To call these procedures the user requires elevated privileges from sysadmin or monetdb user.
You must include the logging.
prefix for these procedures in order to work properly.
For explanation how to use the logging procedures Tracer Tutorial
select * from logging.compinfo();
Returns a table with for each component its id and current logging level.
Component Logging info
id | component | log_level |
---|---|---|
0 | ACCELERATOR | M_ERROR |
1 | ALGO | M_ERROR |
2 | ALLOC | M_ERROR |
3 | BAT_ | M_ERROR |
4 | CHECK_ | M_ERROR |
5 | DELTA | M_ERROR |
6 | HEAP | M_ERROR |
7 | IO_ | M_ERROR |
8 | WAL | M_ERROR |
9 | PAR | M_ERROR |
10 | PERF | M_ERROR |
11 | TEM | M_ERROR |
12 | THRD | M_ERROR |
13 | GEOM | M_ERROR |
14 | FITS | M_ERROR |
15 | SHP | M_ERROR |
16 | SQL_PARSER | M_ERROR |
17 | SQL_TRANS | M_ERROR |
18 | SQL_REWRITER | M_ERROR |
19 | SQL_EXECUTION | M_ERROR |
20 | SQL_STORE | M_ERROR |
21 | MAL_REMOTE | M_ERROR |
22 | MAL_MAPI | M_ERROR |
23 | MAL_SERVER | M_ERROR |
24 | MAL_OPTIMIZER | M_ERROR |
25 | GDK | M_ERROR |
For convenience there is also a system view logging.compinfo
which selects all from logging.compinfo()
.
So you can also use query: SELECT * FROM logging.compinfo
'` to get the same result.