问题描述
我的python flask服务器正在积极生成日志。我将日志存储在server.log
中。但是,当我意外删除server.log
日志时,会生成但未将其存储在文件中。我尝试了多次,问题就在那里。有什么办法可以绕过它?
我想要的是如果删除server.log
,则使用相同的名称创建新文件,并将日志重定向到该文件。
这是我的示例代码
import logging
app = flask.Flask(__name__)
log = logging.getLogger('werkzeug')
log.setLevel(logging.DEBUG)
log_path = "server.log"
def iAmGeneratingLog():
logger.warning("logs are not stored after deleting server.log")
logger.warning("If server.log is deleted create new server.log to store log")
我在使用logrotate时发现了同样的问题。他们在logrotate中为其解决方案指定了copytruncate
。有什么办法解决这个问题
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)