Kachel Log hinzugefügt
This commit is contained in:
parent
b90946956f
commit
36d5701b06
7 changed files with 130 additions and 6 deletions
28
app.py
28
app.py
|
|
@ -398,7 +398,35 @@ def maintenance():
|
||||||
week=week
|
week=week
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@app.route("/log")
|
||||||
|
def show_log():
|
||||||
|
|
||||||
|
if sys.platform.startswith("win"):
|
||||||
|
log_file = BASE_DIR / "logs" / "ing.log"
|
||||||
|
else:
|
||||||
|
log_file = Path.home() / "logs" / "ing.log"
|
||||||
|
|
||||||
|
if not log_file.exists():
|
||||||
|
|
||||||
|
return render_template(
|
||||||
|
"log.html",
|
||||||
|
log_content="Logdatei nicht gefunden."
|
||||||
|
)
|
||||||
|
|
||||||
|
with open(
|
||||||
|
log_file,
|
||||||
|
encoding="utf-8",
|
||||||
|
errors="replace"
|
||||||
|
) as f:
|
||||||
|
|
||||||
|
lines = f.readlines()
|
||||||
|
|
||||||
|
log_content = "".join(lines[-200:])
|
||||||
|
|
||||||
|
return render_template(
|
||||||
|
"log.html",
|
||||||
|
log_content=log_content
|
||||||
|
)
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
||||||
app.run(
|
app.run(
|
||||||
|
|
|
||||||
|
|
@ -260,3 +260,22 @@ text-decoration: underline;
|
||||||
color: #ff6200;
|
color: #ff6200;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
}
|
}
|
||||||
|
.log-viewer {
|
||||||
|
|
||||||
|
background: #1e1e1e;
|
||||||
|
color: #dcdcdc;
|
||||||
|
|
||||||
|
padding: 15px;
|
||||||
|
|
||||||
|
border-radius: 8px;
|
||||||
|
|
||||||
|
overflow-x: auto;
|
||||||
|
overflow-y: auto;
|
||||||
|
|
||||||
|
max-height: 700px;
|
||||||
|
|
||||||
|
font-family: Consolas, monospace;
|
||||||
|
font-size: 13px;
|
||||||
|
|
||||||
|
white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
|
@ -52,6 +52,7 @@
|
||||||
<a href="/">Dashboard</a>
|
<a href="/">Dashboard</a>
|
||||||
<a href="/categories">Kategorien</a>
|
<a href="/categories">Kategorien</a>
|
||||||
<a href="/maintenance">Wartung</a>
|
<a href="/maintenance">Wartung</a>
|
||||||
|
<a href="/log">Log</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,9 +52,9 @@
|
||||||
<a href="/">Dashboard</a>
|
<a href="/">Dashboard</a>
|
||||||
<a href="/categories">Kategorien</a>
|
<a href="/categories">Kategorien</a>
|
||||||
<a href="/maintenance">Wartung</a>
|
<a href="/maintenance">Wartung</a>
|
||||||
|
<a href="/log">Log</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@
|
||||||
<a href="/">Dashboard</a>
|
<a href="/">Dashboard</a>
|
||||||
<a href="/categories">Kategorien</a>
|
<a href="/categories">Kategorien</a>
|
||||||
<a href="/maintenance">Wartung</a>
|
<a href="/maintenance">Wartung</a>
|
||||||
|
<a href="/log">Log</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
76
templates/log.html
Normal file
76
templates/log.html
Normal file
|
|
@ -0,0 +1,76 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="de">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
|
||||||
|
<meta charset="utf-8">
|
||||||
|
|
||||||
|
<title>
|
||||||
|
Logdatei
|
||||||
|
</title>
|
||||||
|
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="{{ url_for('static', filename='style.css') }}">
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
|
||||||
|
<div class="header-left">
|
||||||
|
|
||||||
|
<img class="logo-ing"
|
||||||
|
src="{{ url_for('static', filename='logo_ing.png') }}">
|
||||||
|
|
||||||
|
<div>
|
||||||
|
|
||||||
|
<div class="title">
|
||||||
|
ING Finanzen
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="subtitle">
|
||||||
|
Logdatei
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<img class="logo-hintergasse"
|
||||||
|
src="{{ url_for('static', filename='logo_hintergasse.png') }}">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="navbar">
|
||||||
|
|
||||||
|
<a href="/">Dashboard</a>
|
||||||
|
<a href="/categories">Kategorien</a>
|
||||||
|
<a href="/maintenance">Wartung</a>
|
||||||
|
<a href="/log">Log</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
|
||||||
|
<div class="card">
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
Letzte 200 Logzeilen
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<pre class="log-viewer">{{ log_content }}</pre>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
|
||||||
|
Hintergasse © 2026
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
|
@ -49,11 +49,10 @@
|
||||||
|
|
||||||
<div class="navbar">
|
<div class="navbar">
|
||||||
|
|
||||||
```
|
<a href="/">Dashboard</a>
|
||||||
<a href="/">Dashboard</a>
|
<a href="/categories">Kategorien</a>
|
||||||
<a href="/categories">Kategorien</a>
|
<a href="/maintenance">Wartung</a>
|
||||||
<a href="/maintenance">Wartung</a>
|
<a href="/log">Log</a>
|
||||||
```
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue