9. LogPlus on Flask
Key Features of LogPlus:
Example of Using LogPlus with Flask
pip install logplus
from flask import Flask, request
import logplus
app = Flask(__name__)
# Configure LogPlus
logplus.configure(
filename='app.log',
level=logplus.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)
# Create a logger
logger = logplus.get_logger(__name__)
@app.route('/')
def index():
logger.info('Index page accessed')
return 'Welcome to the Index Page!'
@app.route('/login', methods=['POST'])
def login():
username = request.form.get('username')
logger.info(f'Login attempt by user: {username}')
# Assume login logic here
return 'Login Page'
@app.route('/error')
def error():
try:
1 / 0 # Intentional error
except Exception as e:
logger.error('An error occurred', exc_info=True)
return 'Error Page'
if __name__ == '__main__':
app.run(debug=True)Explanation:
Conclusion
Last updated