Backstory: I wanted to learn more about the philosophy behind debug in production and development. I am not a programmer by nature, so understanding the implementation of debug was a foreign concept to me. I researched and researched on best practices for implementing debug into production. The answer I got - "it depends". There is no one way to properly implement debug. It comes down to what your enterprise requirements are. Some programmers leave in non-intrusive and non-sensitive debug in production code. Some programmers believe all debug should be removed from production.
I designed a small application to fulfill the needs of having to mass remove or selectively locate useful debugs.
The program I came up with is called Bugspray.
https://github.com/schnipdip/Bugspray
Bugspray allows you to automate the mass removal of debug code from YAML files or you can selectively keep debug within your code. This reduces the amount of time needed to refactor your code when moving from dev to ops. It fits nicely within the devops pipeline.
So whatever your enterprise requirements, Bugspray can help!
Top comments (0)