Configuration
Property List
Plugin Root
The location of custom environments and interfaces.
Templates Root
The location where templates for new runs are stored.
Logbook Root
The location where Badger run logs are stored. In some environments (e.g. LCLS/LCLS-II) these logs are added to the machine elog.
Archive Root
The location where old runs are archived. Runs stored here will appear in the History Navigator panel in the GUI.
Log Directory
The location where logs will be saved.
Logging Level
The level at which logs are captured - Debug, Info, Warning, Error and Critical.
CLI
If you would like to change some setting that you configured after badger has been run for the first time, you can do so with badger config.
To list all the configuration properties:
badger config
To set a property:
badger config KEY
Where KEY is one of the keys in the configuration property list.
GUI
The GUI includes a configuration panel as well, which may be more straightforward to use. Note that if some of these configuration properties are missing, the GUI will not launch, and you will need to set the missing property through the CLI interface.

Configuration file
Badger can also be called with a config file that lists all of the configuration settings like so -
badger -g -cf config.yaml
This is what the config yaml looks like -
