mise à jour des routes pour les logs
This commit is contained in:
@@ -69,14 +69,21 @@ def get_conf_logs():
|
||||
current_user = get_jwt_identity()
|
||||
|
||||
lines = []
|
||||
with open(os.path.join(current_app.config['LOG_FOLDER'], current_app.config['PROJECT'] + '.log')) as f:
|
||||
for idx, line in enumerate(f.readlines()):
|
||||
try:
|
||||
date_time, head, gravity, msg = line.split(' - ', 3)
|
||||
content = {'datetime': date_time, 'header': head, 'gravity': gravity, 'msg':msg}
|
||||
lines.append(content)
|
||||
except ValueError as e:
|
||||
lines[-1]['msg'] = lines[-1]['msg'] + line
|
||||
logfile = os.path.join(current_app.config['LOG_FOLDER'], current_app.config['PROJECT'] + '.log')
|
||||
try:
|
||||
with open(logfile) as f:
|
||||
current_app.logger.debug("conf log file: {}".format(logfile))
|
||||
for idx, line in enumerate(f.readlines()):
|
||||
try:
|
||||
date_time, head, gravity, msg = line.split(' - ', 3)
|
||||
content = {'datetime': date_time, 'header': head, 'gravity': gravity, 'msg':msg}
|
||||
lines.append(content)
|
||||
except ValueError as e:
|
||||
lines[-1]['msg'] = lines[-1]['msg'] + line
|
||||
except FileNotFoundError as e:
|
||||
current_app.logger.error("Fichier de log ({}) manquant".format(logfile))
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Fichier log manquant")
|
||||
|
||||
return jsonify(lines), status.HTTP_200_OK
|
||||
|
||||
@log.route('/app_logs', methods=['GET'])
|
||||
@@ -87,12 +94,19 @@ def get_app_logs():
|
||||
current_user = get_jwt_identity()
|
||||
|
||||
lines = []
|
||||
with open(os.path.join(current_app.config['LOG_FOLDER'], current_app.config['APP_NAME'] + '.log')) as f:
|
||||
for idx, line in enumerate(f.readlines()):
|
||||
try:
|
||||
date_time, head, gravity, msg = line.split(' - ', 3)
|
||||
content = {'datetime': date_time, 'header': head, 'gravity': gravity, 'msg':msg}
|
||||
lines.append(content)
|
||||
except ValueError as e:
|
||||
lines[-1]['msg'] = lines[-1]['msg'] + line
|
||||
logfile = os.path.join(current_app.config['LOG_FOLDER'], current_app.config['APP_NAME'] + '.log')
|
||||
try:
|
||||
with open(logfile) as f:
|
||||
current_app.logger.debug("app log file: {}".format(logfile))
|
||||
for idx, line in enumerate(f.readlines()):
|
||||
try:
|
||||
date_time, head, gravity, msg = line.split(' - ', 3)
|
||||
content = {'datetime': date_time, 'header': head, 'gravity': gravity, 'msg':msg}
|
||||
lines.append(content)
|
||||
except ValueError as e:
|
||||
lines[-1]['msg'] = lines[-1]['msg'] + line
|
||||
except FileNotFoundError as e:
|
||||
current_app.logger.error("Fichier de log ({}) manquant".format(logfile))
|
||||
abort(status.HTTP_406_NOT_ACCEPTABLE, description="Fichier log manquant")
|
||||
|
||||
return jsonify(lines), status.HTTP_200_OK
|
||||
|
||||
Reference in New Issue
Block a user