Moved the LogConsole class from staradmin to Starcounter.CLI to be able to use it in star too. Also documented it's public interface.
Moved the FilterableLogReader from staradmin to Starcounter.CLI and made it public, to be able to use it from star.exe too.
Extended the FilterableLogReader to support filtering on a DateTime value, filtering away all entries with an older date/time than the given one. At the same time redesigned the class a bit.
Added new option "logs" to the shared CLI library, eventually making it possible to view logs at the end of a start/stop operation.
Made star.exe aware of new shared "logs" command and made sure it was part of the help message.
Added property "ShowLogs" to the shared CLI, governing if the shared CLI library should display server logs at the end of an application command (e.g. start, stop).
Added property LogDisplaySeverity to the shared CLI, controlling the minimum severity of logs to be displayed in case ShowLogs is set. It's value is dependent on other parameters, like verbose and "LogSteps".
Made the shared CLI library finally write log entries at the end of any application command (e.g. start, stop), based on what parameters the user has specified.
Introduced unofficial environment variable STAR_CLI_SHOW_LOGS that instructs star.exe to act as if '--logs' always is applied.
Merge branch 'develop' into issue/1948