Bottle有一个很好的access_log
输出,我想记录到文件中。
如何使用daemon
并将其放在某个文件中?
#!/usr/bin/env python
from bottle import route, run
import daemon
@route('/foo')
def foo():
return template('bar')
log = open('/dev/shm/access_log', 'a')
with daemon.DaemonContext(stdout=log):
run(host='0.0.0.0', port=8080)
背景和瓶子有效,但我在/dev/shm/access_log
没有得到任何结果。
答案 0 :(得分:2)
瓶子打印到stderr
,而不是stdout
。
log = open('/dev/shm/access_log', 'a')
with daemon.DaemonContext(stderr=log):
run(host='0.0.0.0', port=8080)