File size: 676 Bytes
90b3b3f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0b4ba99
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from flask import Flask, request, jsonify, render_template
from analyzer import extract_entities

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/analyze', methods=['POST'])
def analyze():
    if 'file' not in request.files:
        return jsonify({'error': 'No file part'})
    
    file = request.files['file']
    if file.filename == '':
        return jsonify({'error': 'No selected file'})
    
    log_content = file.read().decode('utf-8', errors='replace')
    entities = extract_entities(log_content)
    return jsonify(entities)

if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)