我正在 python 2.7 中编写在线法官(代码检查器)的后端,它从数据库(使用 mysql)获取提交,评估提交并将结果写回数据库。我正在运行多个进程,每个进程运行多个线程。对于暂时我正在将评估状态和其他内容直接打印到 STDOUT。我什至没有在打印上加锁(这很麻烦,因为有很多打印语句)。虽然我知道在这种情况下需要加锁。但最初我的评估者只有一个只有一个线程的进程。我没有加锁那个时候,正在重定向STDOUT
和STDERR
从命令行归档。但现在情况不同了。如果我的评估器崩溃,这样的日志也很难被读取并找到错误和其他东西。在这种情况下有一些简洁的日志记录方式吗?
问问题
223 次