One or more system properties can be defined in Java by passing switch(es) of the form -Dkey=value to the JVM.
The following properties affect the function of KivaKit in useful ways.
System Property | Description |
---|---|
KIVAKIT_DEBUG | Turns on/off debug traces for packages and classes matching a series of one or more patterns. See kivakit-core debugging and Javadoc in Debug.java |
KIVAKIT_HDFS_CONFIGURATION_FOLDER | Location of configuration folder for HDFS filesystem service |
KIVAKIT_KEEP_TEMPORARY_FILES | Stops temporary files created by KivaKit from being removed on exit. |
KIVAKIT_LOG | A comma-separated list of logs to send log entries to along with their configurations. See kivakit-core logging |
KIVAKIT_LOG_FORMATTER | Selects "Wide" or "Narrow" log formats |
KIVAKIT_LOG_LEVEL | Restricts the output to a entries of the given and higher severities. See kivakit-core logging |
KIVAKIT_LOG_SYNCHRONOUS | KivaKit logs are asynchronous by default for performance reasons. Sometimes when debugging it's important to be able to turn this off. By setting this property to "true", logging will be done in a blocking fashion instead. |
KIVAKIT_NETWORK_SERVICE_REGISTRY_PORT | Host and port of network service registry |
KIVAKIT_NO_LISTENER_ERROR | Allows broken listener chains without a NoListenerError exception |
KIVAKIT_SERIALIZATION_TRACE | Turns on serialization tracing |
KIVAKIT_SIMPLIFIED_STACK_TRACES | Set to true to enable stack trace simplification |
KIVAKIT_TEMPORARY_FOLDERS | A path of folders to search for a place with room for a temporary folder |