|
| 1 | +# Contributing to the Serilog Console Sink |
| 2 | + |
| 3 | +First of all thanks for dropping by, feel free to checkout [Serilog core project's contributing page](https://github.com/serilog/serilog/blob/dev/CONTRIBUTING.md) which contains some key points about the organisation. |
| 4 | + |
| 5 | +## Reporting an issue |
| 6 | + |
| 7 | +Bugs are tracked via [GitHub][issue_list] issues. Below are some notes to help create a new issue. The issue template will help you on the way. |
| 8 | + |
| 9 | +* Create an issue via the [issues list][create_issue]. |
| 10 | +* List the version of Serilog that is affected |
| 11 | +* List the target framework and operating system |
| 12 | +* If possible, provide a sample that reproduces the issue. |
| 13 | + |
| 14 | +## Requesting a feature/enhancement |
| 15 | + |
| 16 | +Feature as also tracked via [GitHub][issue_list] issues. Below are some notes to help create an issue. The issue template will help you on the way |
| 17 | + |
| 18 | +* Create an issue via the [issues list][create_issue]. |
| 19 | +* List the version of Serilog that is affected |
| 20 | +* List the target framework and operating system |
| 21 | +* If possible, provide a sample that reproduces the issue. |
| 22 | + |
| 23 | +## Making a PR |
| 24 | + |
| 25 | +* If an issue does not already exist please create one via the issues list. |
| 26 | +* Fork the repository and create a branch with a descriptive name. |
| 27 | +* Attempt to make commits of logical units. |
| 28 | +* When committing, please reference the issue the commit relates to. |
| 29 | +* Run the build and tests. |
| 30 | + * Windows platforms can use the `build.ps1` script. (This is the script used in AppVeyor builds) |
| 31 | + * nix/OSX platforms can use the `build.sh` script. (This is the script used in Travis builds) |
| 32 | +* Create the PR, the PR template will help provide a stub of what information is required including: |
| 33 | + * The issue this PR addresses |
| 34 | + * Unit Tests for the changes have been added. |
| 35 | + |
| 36 | +## Questions? |
| 37 | + |
| 38 | +Serilog has an active and helpful community who are happy to help point you in the right direction or work through any issues you might encounter. You can get in touch via: |
| 39 | + |
| 40 | + * [Stack Overflow](http://stackoverflow.com/questions/tagged/serilog) - this is the best place to start if you have a question |
| 41 | + * Our [issue tracker](https://github.com/serilog/serilog/issues) here on GitHub |
| 42 | + * [Gitter chat](https://gitter.im/serilog/serilog) |
| 43 | + * The [#serilog tag on Twitter](https://twitter.com/search?q=%23serilog) |
| 44 | + |
| 45 | +Finally when contributing please keep in mind our [Code of Conduct][serilog_code_of_conduct]. |
| 46 | + |
| 47 | +[serilog]: https://github.com/serilog/serilog |
| 48 | +[sinks]: https://github.com/serilog/serilog/wiki/Provided-Sinks |
| 49 | +[community_projects]: https://github.com/serilog/serilog/wiki/Community-Projects |
| 50 | +[create_issue]: https://github.com/serilog/serilog-sinks-console/issues/new |
| 51 | +[issue_list]: https://github.com/serilog/serilog-sinks-console/issues/ |
| 52 | +[serilog_code_of_conduct]: https://github.com/serilog/serilog/blob/dev/CODE_OF_CONDUCT.md |
0 commit comments