Environment Variables
MonoDevelop allows its behavior the be changed by several Environment variables. Some of those will come in handy when developing new MonoDevelop addins or when using a parallel MonoDevelop install.
Logging
- MONODEVELOP_CONSOLE_LOG_LEVEL
- Default value: UpToWarn
- Possible Values
- None
- All
- Fatal
- Error
- Warn
- Debug
- UpToFatal
- UpToError
- UpToWarn
- UpToInfo
- UpToDebug
This variable allows to change the level of details that are logged into the console.
- MONODEVELOP_CONSOLE_LOG_USE_COLOUR
- Default value: false
- Possible Values
- true
- false
If true, messages logged in the console will be colored according to their severity.
- MONODEVELOP_LOG_FILE
- Default value: not set
- Possible Value: a filename
If set, all log messages will be appended to the specified file.
- MONODEVELOP_FILE_LOG_LEVEL
- Default value: UpToInfo
- Possible Values
- See MONODEVELOP_CONSOLE_LOG_LEVEL
This variable allows to change the level of details that are logged using the file logger.
- MONODEVELOP_LOGGING_PAD_LEVEL
- Default value: UpToInfo
- Possible Values
- See MONODEVELOP_CONSOLE_LOG_LEVEL
This variable allows to change the level of details that are shown inside the “Internal Message Log” pad.
Additional Debug Information
- MONODEVELOP_DISPATCH_DEBUG
- Default value: not set
- Possible Value: anything (doesn’t matter), eg: “true”
When this variable is set, exceptions generated inside a dispatched method will also log their stacktrace.
Other
- MONO_ADDINS_REGISTRY
- Default value: ~/.config/MonoDevelop
This variable allows to override the location of the addin repository. This is especially useful when working with a parallel MonoDevelop install, to completely seperate all addins so they can’t override each other.