Characterizing logging practices in open-source software | Synapse