Properties
Controls whether consoleAdvisory and consoleDiagnostic write to the console in addition to logging. Defaults to true so that users who never look at log files (especially students running models from an IDE) see mistake-preventing advisories directly in their console. Headless or test environments can suppress console output by setting the system property ksl.consoleAdvisories to false or by assigning this property.
Should be used by classes to get the next constant so that unique constants can be used
Use with println(), but it goes to a file called kslOutput.txt
Functions
Emits a usability advisory. The message is always logged at WARN via the supplied logger and, unless consoleAdvisoriesOption is false, is also printed to standard output with a "KSL ADVISORY:" prefix.
Emits a failure diagnostic. The message is always logged at ERROR via the supplied logger and, unless consoleAdvisoriesOption is false, is also printed to standard error.
Makes a new file within the base directory with the given file name
Makes a new PrintWriter within the base directory with the given file name
Makes a Path to the named subdirectory within the base directory
Resolves a path to the named subdirectory under the base output directory WITHOUT creating it. This is the path-only sibling of createSubDirectory.