Skip to content

Instantly share code, notes, and snippets.

@sousatg
Created November 10, 2022 23:22
Show Gist options
  • Save sousatg/c583c5a323d9849c0122ce73f2e6d8c6 to your computer and use it in GitHub Desktop.
Save sousatg/c583c5a323d9849c0122ce73f2e6d8c6 to your computer and use it in GitHub Desktop.
Flask App that uses a Logstash TCP Logger
from flask import Flask
from flask import jsonify
from flask import request
from flask_cors import CORS, cross_origin
import socket
TCP_IP = '127.0.0.1'
TCP_PORT = 5959
BUFFER_SIZE = 20
app = Flask(__name__)
CORS(app)
@app.route('/')
def hello():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(f'{request.method} {request.url} 200'.encode())
s.close()
return jsonify(ok='ok')
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment