* Issue #237 - Improve diagnostics of the Runaway Process Killer when it kills the process
* Issue #237 - Also print the process (not sure if it's safe)
* Introduced the following new elements.
1. logname - you can override the name of the log file rather than using the EXE name, this means you don't have to call your EXE a different name, just name the winsw exe different. Default's the name to the EXE as before.
2. outfiledisabled - you can disable writing to the out file. Defaults to false.
3. errfiledisabled - you can disable writing to the error file. Defaults to false.
4. outfilepattern - you can choose the pattern of the out file. Defaults to .out.log.
5. errfilepattern - you can choos the pattern of the error file. Defaults to .err.log.
* Downgraded from C#7.0 syntax.
* Applied reviewers comment
* not required
* removed the key
* Added unit test for new fields logname, outfiledisabled, errfiledisabled and errfilepattern.
Created a new appender called roll-by-size-time see class RollingSizeTimeLogAppender, this appender supports rolling by time and size and rolling at a specific time each day.
Added unit test for the new appender.
Added a new option testwait which is similar to test but waits for the user to press any key before calling the stop method.
* Update loggingAndErrorReporting.md
* Cannot use $ string.format syntax, downgraded code to string.format.
* Another syntax found of $
* Fixed a unit tests
It restores logging of executables, which has been broken in https://github.com/kohsuke/winsw/pull/220.
Not a regression, because the change has not been released yet
This is rather a workaround to prevent printing of log messages in CLI with the default logging level. I reduced CLI logging verbosity to "Info" and moved the messages polluting the output to Debug. Anyway, these logging levels seem to be reasonable. I also added Info logging for start/stop/install/restart commands just to have a welcome message in CLI.
It effectively bumps the bundled log4net version from 1.2.13 to 2.0.8 (log4net NuGet package used to have different versions).
According to the changelogs, there is no expected compatibility issues: https://logging.apache.org/log4net/release/release-notes.html
* #183 - Add core logic for the DelayedStart option support
* #183 - Add unit tests
* #183 - Update documentation and the configuration sample
* #183 - Use API calls to set the DelayedAutoStart flag as @jtnord proposed
* #183 - Refactor the project to use `delayedAutoStart`
* Refactor parameter parsing in Download.cs, add more checks
* Handle Download#unsecureAuth as boolean
* Parse Enums in a case-insensitive mode, propagate error correctly
* Add tests for the newly introduced functionality
* Update the configuration sample to reflect the recent changes
* Update the sample text according to the proposal from @nightman68
* Introduce the Download#FailOnError option.
The change also adds logging of download operations to the wrapper log
* Add documentation for the failOnError flag