If you want to make a small change, go ahead and raise a pull request, otherwise follow these steps:
- View the Issues page to see a To-Do list of things to be implemented.
- Raise an issue or comment on an existing issue with what you want to contribute if one does not already exist.
- When you get the go ahead, follow the coding guidelines and raise a pull request.
- Include a link to the issue in your pull request.
If you have created any custom destructurers, please contribute them even if they are for third party libraries. If they are for exceptions from a third party library e.g. EntityFramework, please contribute a Serilog.Exceptions.EntityFramework project containing all the destructurers for the all the exceptions in EntityFramework.
- Projects use StyleCop and .editorconfig to produce style warnings. Please fix all warnings in any code you submit.
- Write unit tests for any code written.
As thanks for all contributions, your username will be posted to the front page of the project with a short description of how you helped.