JoshCap20 / areion

The fastest Python web server. A lightweight, fast, and extensible asynchronous Python web server framework.
MIT License
0 stars 1 forks source link

Request.log issues #66

Closed JoshCap20 closed 7 hours ago

JoshCap20 commented 7 hours ago

Logging in core server works but not the injected logger instance on request object

To reproduce:

from areion import AreionServerBuilder, DefaultRouter, DefaultLogger, HttpRequest

router = DefaultRouter() logger = DefaultLogger()

@router.route("/json", methods=["GET", "POST"]) def json_response(request: HttpRequest): if request.method == "POST": return {"message": "Post Success"} request.log("Get Success", "info") return {"message": "Get Success"}

server = ( AreionServerBuilder() .with_host("localhost") .with_port(8001) .with_router(router) .with_logger(logger) .build() )

import cProfile

if name == "main":

cProfile.run('server.run()', 'areion_profile.stats')

if name == "main": server.run()

JoshCap20 commented 7 hours ago

It's working....

Problem was parameters were mixed up and I was using POST method