add Logger.SetCallDepth()
add example usage