Chcę zalogować stdout & stderr do plików dziennika, i to jest to, co próbowałem.Jak dodać stdout i stderr do pliku rejestratora w kolbie
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()
Następnie chciałbym zapisać dane wyjściowe konsoli w plikach. , takich jak
* 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 -
co mogę zrobić?
Co robi twój kod? – Blender
Właściwie to nic tu nie robię, ale próbowałem zalogować stdout i stderr do plików. A także, aby zalogować informacje o debugowaniu i błędzie do plików – Kimmi
Zmień "logging.INFO" na "logging.DEBUG". To powinno ci również dostarczyć wiadomości do debugowania. – Blender