Tôi muốn đăng nhập stdout & stderr để ghi tệp và đây là những gì tôi đã thử.Cách thêm stdout và stderr vào tệp nhật ký trong bình
app = Flask(__name__)
app.logger.setLevel(logging.INFO) # use the native logger of flask
app.logger.disabled = False
handler = logging.handlers.RotatingFileHandler(
SYSTEM_LOG_FILENAME,
'a',
maxBytes=1024 * 1024 * 100,
backupCount=20
)
formatter = logging.Formatter(\
"%(asctime)s - %(levelname)s - %(name)s: \t%(message)s")
handler.setFormatter(formatter)
app.logger.addHandler(handler)
@app.route('/')
def hello():
return 'Hello World'
if __name__ == '__main__':
app.run()
Sau đó, tôi muốn ghi nhật ký đầu ra của bàn điều khiển vào tệp. chẳng hạn như
* Running on http://127.0.0.1:5000/
127.0.0.1 - - [24/May/2013 14:55:14] "GET/HTTP/1.1" 200 -
127.0.0.1 - - [24/May/2013 14:55:14] "GET /favicon.ico HTTP/1.1" 404 -
tôi có thể làm gì?
Mã của bạn làm gì? – Blender
Trên thực tế nó không làm gì ở đây, nhưng tôi đã cố gắng để đăng nhập stdout và stderr vào các tập tin. Và cũng có thể đăng nhập thông tin gỡ rối và lỗi vào các tệp – Kimmi
Thay đổi 'logging.INFO' thành' logging.DEBUG'. Điều đó sẽ giúp bạn nhận được thông báo gỡ lỗi. – Blender