diff --git a/app.py b/app.py index 9faca76..6715dd4 100644 --- a/app.py +++ b/app.py @@ -1,5 +1,5 @@ from flask import Flask, jsonify, render_template, request -from fresh import filter_tags, extract_track_url, addSpotifyTrack, createUser, process_subreddit +from fresh import filter_tags, extract_track_url, addSpotifyTrack, createUser, process_subreddit, server_log from models import RedditData import spotipy import prawcore @@ -97,9 +97,12 @@ def manage_playlists(Name=None, Playlists=None): @app.errorhandler(404) def page_not_found(e): + fresh.server_log(User, "404: Page not found") return render_template('404.html') # @App.route('/about') # return render_template('about.html') if __name__ == '__main__': + fresh.server_log(User, "Starting Server") app.run(debug=True, use_reloader=True, host='0.0.0.0', port=8300) + fresh.server_log(User, "Stopping Server") \ No newline at end of file diff --git a/fresh.py b/fresh.py index 024f6ed..367c9e8 100644 --- a/fresh.py +++ b/fresh.py @@ -12,6 +12,8 @@ from constants import ft_set from models import User import cutie +import time +from datetime import date def createUserConfig(user, config_path='.config.ini'): """ @@ -132,6 +134,15 @@ def createUser(): return user +def server_log(user, message): + """ + Create a log file + """ + LOGFILE = "log/LOG-" + date.fromtimestamp(time.time()).isoformat() + ".txt" + + with open(LOGFILE, "a") as log: + log_entry = f"User: {user} [{time.asctime()}] : {message}\n" + log.write(log_entry) def filter_tags(title): """