Thank you for considering contributing to KMP-Logger! We welcome contributions of all kinds, including bug fixes, new features, and more. By contributing, you help make this project better for everyone.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code. Be kind to everyone!
To get started with contributing to KMP-Logger:
- Fork the repository: Click the "Fork" button at the top of this repository.
- Clone your fork:
git clone https://github.com/shivathapaa/KMP-Logger/- Create a branch:
git checkout -b feature/your-feature-namegit checkout -b bugfix/your-bug-fix-name- Make your changes: Follow the guidelines below for contributing.
- Ensure all commits are signed using GPG. Unsigned commits will not be accepted. Learn how to sign commits.
- Commit your changes:
git commit -m "Describe your changes"- Push your branch:
git push origin feature/your-feature-namegit checkout -b bugfix/your-bug-fix-name- Submit a pull request: Go to the repository on GitHub and open a pull request.
If you find a bug in the project, please:
- Search existing issues to see if the bug has already been reported.
- Open a new issue and include (follow the template in issues):
- A clear and descriptive title.
- A detailed description of the bug.
- Steps to reproduce the bug.
- Any relevant screenshots or code snippets.
To suggest a new feature:
- Check existing feature requests to see if the feature has already been suggested.
- Open a new issue with the title "Feature Request: [Your Feature]" and provide:
- A detailed description of the feature.
- Try to answer
Why?question. - Any examples or use cases.
Try not to open pull request for minor typos if its not breaking anything in code logics. However, feel free to open an issue for reporting it.
When you're ready to submit a pull request:
- Ensure your code adheres to the style guide. (You can refer Style Guide from Kotlin Docs or Style Guide from Android Devlopers)
- Include tests for any new features or bug fixes.
- Ensure all tests pass.
- Update the documentation as needed.
- Open a pull request with a clear description of what you've done and why.
Resources: https://lab.github.com and https://try.github.com/
This project is licensed under Apache License 2.0
A lightweight, structured logging library for Kotlin Multiplatform projects.