Be conservative: enhancing failure diagnosis with proactive logging
Characterizing logging practices in open-source software