* Added code to collapse newlines, line returns and groups of spaces into a single space.
This is to allow users to put lots of arguments into the configuration xml using one
line per argument for readability. This is really helpful when trying to wrap swarm-client.jar
calls which can have a lot of long arguments.
* fixed the comment text.
* included tabs in the list of things to collapse.
* added back in the missing space for the tab.
* Switched to a regex.
* Just removing newlines, line returns and tabs.
* Trimming off leading and trailing whitespace.
* Updated per recommendation from NextTurn.
* 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
* Added support to zip files.
* Added error handling
* Removed the zip call at startup.
* Fix issue with UTC
* Update loggingAndErrorReporting.md
Documented the new fields zipolderthannumdays and zipdateformat
* Update loggingAndErrorReporting.md
* Applied Code review
* Fixed a BST bug
* Added zip lib
* 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