Welcome to Livereload Logger
Livereload Logger is a powerful tool designed to enhance your development workflow by enabling real-time logging and automatic browser refreshes. Whether you’re working on a small project or a large-scale application, Livereload Logger can significantly improve your productivity and debugging process.
Getting Started with Livereload Logger
Integrating Livereload Logger into your project is very simple with these APIs:
1. Initialize Logger
logger = LivereloadLogger()
2. Add Console and File Handlers
from livereload_logger import LivereloadLogger logger = LivereloadLogger() logger.add_console_handler() # Logs output to the console logger.add_file_handler('app.log') # Logs output to a file
3. Live Reloading
logger.enable_livereload('path/to/watch') # Monitors file changes and reloads the browser
4. Setting Log Levels
logger.set_level('DEBUG') # Sets the log level to DEBUG
5. Advanced Formatting
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') logger.set_formatter(formatter) # Sets custom formatter for logs
Complete Application Example
Below is a simple Flask app integrated with Livereload Logger:
from flask import Flask from livereload_logger import LivereloadLogger app = Flask(__name__) logger = LivereloadLogger() logger.add_console_handler() logger.add_file_handler('app.log') logger.enable_livereload('./') logger.set_level('DEBUG') @app.route("/") def home(): logger.info("Home route accessed") return "Welcome to your Flask App with Livereload Logger!" if __name__ == "__main__": app.run(debug=True)
This code sets up a basic Flask web application with Livereload Logger fully integrated. The logger will monitor the current directory for changes and automatically reload the browser, making development a breeze.
Hash: 07dccfad6dfde565b4d5e674b188c3012067728270658e7826b050ec636d18e2