Skip to content
Snippets Groups Projects
Commit c5a7036b authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

Show filesize in logs

parent 904698f8
No related branches found
No related tags found
No related merge requests found
from glob import glob from glob import glob
from os.path import basename, join, exists, splitext from os.path import basename, join, exists, splitext, getsize
from functools import wraps from functools import wraps
from collections import OrderedDict
import toml import toml
from flask import render_template, send_from_directory, request, Response from flask import render_template, send_from_directory, request, Response
from app import app from app import app
...@@ -160,9 +161,11 @@ def trigger(): ...@@ -160,9 +161,11 @@ def trigger():
@app.route('/logs.html') @app.route('/logs.html')
@requires_auth @requires_auth
def logs(): def logs():
msg_logs = map(basename, files = OrderedDict()
sorted(glob(join(app.root_path, LOGS_PATH, "MSG*.log")))) for filename in sorted(glob(join(app.root_path, LOGS_PATH, "MSG*.log"))):
return render_template('logs.html', filenames=msg_logs) files[basename(filename)] = getsize(filename)
print(files)
return render_template('logs.html', files=files)
@app.route('/logs/<path:filename>') @app.route('/logs/<path:filename>')
......
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
<div class="container-fluid" id="logs"> <div class="container-fluid" id="logs">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
{% for filename in filenames %} {% for filename, filesize in files.items() %}
<a href="/logs/{{ filename }}" class="btn btn-warning" role="button">{{ filename }}</a></button> <a href="/logs/{{ filename }}" class="btn btn-warning" role="button">{{ filename }} ({{'%0.1f' | format(filesize/1024) }}MB)</a></button>
{% endfor %} {% endfor %}
</div> </div>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment