我目前正在使用一个程序并对其进行大量测试。我正在使用Python日志库并将所有错误写入库中。但是,错误也会直接打印到控制台并显示我不想要的整个堆栈跟踪。相反,我宁愿它只是在控制台中说错误并打印出错误日志。
我在这里找到了类似的问题(How to make python gracefully fail?),但所有答案都谈到了使用try catch。无论如何设置在整个程序中以这种方式处理错误而不使用try-catches?我预见它们很难使用,例如当我退出使用Control + C
时,我可以随时执行此操作并且可能无法捕获try-catch块。我希望能够告诉我的程序以某种方式处理错误并在整个程序中反映出来。