request-logging-proxy

Crates.iorequest-logging-proxy
lib.rsrequest-logging-proxy
version0.1.0
created_at2025-11-03 07:25:50.680037+00
updated_at2025-11-03 07:25:50.680037+00
descriptionA simple HTTP proxy that logs requests and responses
homepage
repositoryhttps://github.com/geo-engine/request-logging-proxy
max_upload_size
id1914075
size61,814
Christian Beilschmidt (ChristianBeilschmidt)

documentation

README

Request Logging Proxy

CI

A proxy server that forwards requests and responses and logs them to stdout.

Building

cargo build --workspace --all-targets

Running

cargo run -- --target-url http://localhost:8484

This starts the proxy server on port 8123 forwarding requests to http://localhost:8484. It logs requests and responses to stdout in the "vscode" format. You can customize the target URL, port, and logger format:

cargo run -- \
    --target-url http://localhost:8484 \
    --port 8123 \
    --logger vscode

Testing

cargo test --workspace

Installing

cargo install --path .
request-logging-proxy --target-url http://localhost:8484

Logger Formats

  • vscode: Logs requests and responses in a format compatible with VSCode's REST (.http) extension.

If you want other formats, feel free to open an issue or a pull request.

License

This project is licensed under the Apache License Version 2.0. See the LICENSE file for details.

Commit count: 0

cargo fmt