| Preference |
Description |
| GLOBAL_CONTEXT_NAME |
Context that Logger uses to save values. It is not recommended to modify this setting. |
| INCLUDE_CALL_STACK |
Store the call stack. Note client specific settings can override this. |
| INSTALL_SCHEMA |
Schema that Logger is installed in. Do not modify. |
| LEVEL |
The current schema Logger level. |
| LOGGER_VERSION |
Current version of Logger. Do no modify this as it may affect future migrations. |
| PREF_BY_CLIENT_ID_EXPIRE_HOURS |
Default time (in hours) that client specific logging levels are set for. |
| PROTECT_ADMIN_PROCS |
If TRUE then only user, defined in INSTALL_SCHEMA, can run privilidged procedures. |
| PURGE_AFTER_DAYS |
Purge logs, equal to or higher than PURGE_MIN_LEVEL, after this many days. A purge job is run each night to clean up logger. |
| PURGE_MIN_LEVEL |
Min level to purge logs used in auto Logger cleanup job. |
### Other Options
Once you perform the following described steps for the Flashback or APEX option, simply run the *logger_configure* procedure, then run *logger.status* to check validate your changes.
```sql
exec logger_configure;
exec logger.status;
```
#### Flashback
To enable this option, grant execute on *dbms_flashback* to the user that owns the logger packages. Every insert into *logger_logs* will include the SCN (System Commit Number). This allows you to flashback a session to the time when the error occurred to help debug it or even undo any data corruption. As SYS from sql*plus:
```sql
grant execute on dbms_flashback to logger;
```
#### APEX
This option allows you to call logger.log_apex_items which grabs the names and values of all APEX items from the current session and stores them in the logger_logs_apex_items table. This is extremely useful in debugging APEX issues. This option is enabled automatically by logger_configure if APEX is installed in the database.