| 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: These procedures require elevated privileges.
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 | PAR | M_ERROR |
| 9 | PERF | M_ERROR |
| 10 | TEM | M_ERROR |
| 11 | THRD | M_ERROR |
| 12 | GEOM | M_ERROR |
| 13 | FITS | M_ERROR |
| 14 | SHP | M_ERROR |
| 15 | SQL_PARSER | M_ERROR |
| 16 | SQL_TRANS | M_ERROR |
| 17 | SQL_REWRITER | M_ERROR |
| 18 | SQL_EXECUTION | M_ERROR |
| 19 | SQL_STORE | M_ERROR |
| 20 | MAL_REMOTE | M_ERROR |
| 21 | MAL_MAPI | M_ERROR |
| 22 | MAL_SERVER | M_ERROR |
| 23 | MAL_OPTIMIZER | M_ERROR |
| 24 | 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.