http://www.codemonkeyism.com/archives/2008/12/16/7-good-rules-to-log-exceptions/ - look obvious but a lot of program still make those mistakes. Do you prefer log more or log smarter? It is good to log smart but if you log more, even if you not smart enough, you still have the data. - http://www.codinghorror.com/blog/archives/001192.html Basic log techniques - http://www.ddj.com/cpp/212902973?cid=RSSfeed_DDJ_All Advances and Challenges in Log Analysis - http://queue.acm.org/detail.cfm?id=2082137&ref=fullrss Filtering only useful stacktrace - http://www.javacodegeeks.com/2012/03/filter-irrelevant-stack-trace-lines-in.html Some suggestion about logging - http://www.javacodegeeks.com/2011/01/10-tips-proper-application-logging.html and http://googletesting.blogspot.com.au/2013/06/optimal-logging.html 9 Logging Sins in Your Java Applications, the "Logging Plain User Input" is a good one - https://dzone.com/articles/9-logging-sins-in-your-java-applications Java Logging Best Practices: 10+ Tips You Should Know to Get the Most Out of Your Logs - https://sematext.com/blog/java-logging-best-practices/ https://snyk.io/blog/java-logging-what-should-you-log-and-what-not/