Configuration

Configuration

The Configuration page shows the settings BoxLang is running with, grouped by area, with a filter box. It reads the real configuration object from the runtime, so a key that BoxLang does not have is not listed.

AreaKeys (when present)Viewer
Runtimeversion, debug mode, compiler, time zone, locale, caching and class settings, valid extensionsyes
Requests and sessionsrequest, application and session timeouts, session management and storage, cookies, global error templateyes
Datadefault datasource, datasources, caches, queries, return formatsyes
Executors and tasksexecutors, scheduler, watcheryes
Experimentalthe experimental flagsyes
Pathsmappings, modules and component directories, class and library pathsadmin only
Securityallow and deny listsadmin only
Loggingloggersadmin only
Modulesmodule settings and runtimesadmin only

The Configuration page

Each value has a source:

SourceMeaning
defaultThe value is the one BoxLang ships in its own boxlang.json.
boxlang.jsonThe value differs from the shipped default, so a configuration file (or an override) set it.
environment variableAn environment variable named BOXLANG_<KEY> exists for the key.
unknownBoxLang does not ship a default for the key, so Lens cannot tell.

Values whose names look secret are hidden by the shared matcher. The environment variables themselves stay on the Environment page, which is for admins.

The same data feeds the short list on the Runtime tab of the bar. Turn the page off with collectors.configuration.enabled.