Circular-Studios/Dash — pull request #155 by NCrashed (2014-04-21 01:32:57+00:00)
Title: Feature: New logging system

Original issue: https://github.com/Circular-Studios/Dash/issues/149#issuecomment-40906847

* Old staff is marked with 'deprecated'
* There is two phases: before loading a config (default config is used)
and after config is loaded (logger could change logging file)
* There is feature to setup verbosity levels both for outputing to
console and outputing to file
* Configuration is loaded in error-proof manner. All values are set to
default if config cannot find them
* Fully qualified logging section in config:
```YAML
Game:
Verbosity: !Verbosity High # OutputManager
Logging: # GlobalLogger options
FilePath: "dash.log" # Phase 2 logname
Debug: # Is taken in debug build
OutputVerbosity: !Verbosity High
LoggingVerbosity: !Verbosity High
Release: # Is taken in release build
OutputVerbosity: !Verbosity High
LoggingVerbosity: !Verbosity High
```