Skip to content

Cezarsilvasantosotaner/GeradorGithub

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GeradorGithub

Gerador da minha página no GitHub Pagesfrom flask import Flask, render_template_string from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler import time

app = Flask(name)

Configurações do arquivo de log

LOG_FILE_PATH = '/var/log/apache2/access.log'

class LogHandler(FileSystemEventHandler): def on_modified(self, event): if event.src_path == LOG_FILE_PATH: with open(LOG_FILE_PATH, 'r') as file: lines = file.readlines() # Aqui você pode processar as linhas do log como desejar print("Log atualizado:", lines[-10:]) # Exibe as últimas 10 linhas

@app.route('/') def index(): return render_template_string("""

Monitor de Logs do Apache

O aplicativo está monitorando o arquivo de log: {{ log_file }}

""", log_file=LOG_FILE_PATH)

if name == 'main': # Inicia o monitoramento do arquivo de log event_handler = LogHandler() observer = Observer() observer.schedule(event_handler, path=LOG_FILE_PATH, recursive=False) observer.start()

try:
    app.run(debug=True)
except KeyboardInterrupt:
    observer.stop()
observer.join()

About

Gerador da minha página no GitHub Pages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%