1

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

4

1 回答 1

3

瓶印到stderr,不是stdout

log = open('/dev/shm/access_log', 'a')
with daemon.DaemonContext(stderr=log):
  run(host='0.0.0.0', port=8080)
于 2013-07-12T08:02:00.747 回答