Skip to main content

A Python tool/library that traces a value in MySQL general logs.

Project description

query-log-tracer

PyPI PyPI - Python Version GitHub Repo Size GitHub Workflow Status GitHub License

A Python tool/library that traces a value in MySQL general logs.

Usage

Set up

$ pip install query-log-tracer

Example usage

./tests/files/general-query.log is a sample query log file of MySQL 5.7. Most of the queries are generated by EC-CUBE 4.

$ query-log-tracer --log-file=./tests/files/general-query.log --target-table=dtb_customer --target-column=point --filter-column=id --filter-value=1
=== Searching in ./tests/files/general-query.log ===

2020-02-02T07:19:51.127168Z dtb_customer.point (id = 1) is set: '0'
2020-02-02T07:20:19.927027Z dtb_customer.point (id = 1) is set: '0'
2020-02-02T07:20:26.901577Z dtb_customer.point (id = 1) is set: '100'
2020-02-02T07:20:31.034901Z dtb_customer.point (id = 1) is set: '1000'
2020-02-02T07:20:39.396236Z dtb_customer.point (id = 1) is set: '2000'
2020-02-02T07:20:46.379143Z dtb_customer.point (id = 1) is set: '0'
2020-02-02T07:26:37.443522Z dtb_customer.point (id = 1) is set: '0'
2020-02-02T07:26:55.216881Z dtb_customer.point (id = 1) is set: '0'
2020-02-02T07:27:13.008757Z dtb_customer.point (id = 1) is set: '50'
2020-02-02T07:28:01.128957Z dtb_customer.point (id = 1) is set: '0'
2020-02-02T07:28:09.995354Z dtb_customer.point (id = 1) is set: '0'
2020-02-02T07:28:14.172518Z dtb_customer.point (id = 1) is set: '27'
2020-02-02T07:33:41.745400Z dtb_customer.point (id = 1) changes: +500

For EC-CUBE 2, try the following command.

$ query-log-tracer --log-dir=your-directory --target-table=dtb_customer --target-column=point --filter-column=customer_id --filter-value=1

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

query-log-tracer-0.0.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

query_log_tracer-0.0.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file query-log-tracer-0.0.1.tar.gz.

File metadata

  • Download URL: query-log-tracer-0.0.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for query-log-tracer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b610da0696920f20a81b17bcd63be0d315ce84aa5a8d8fa5c34061447c0f4656
MD5 d24e2da8f7a180f5924cb769e9d58c56
BLAKE2b-256 61661fb838c5da651d8d62b52f36e6c8c63299be06abbba67dd9473d4f917e3f

See more details on using hashes here.

File details

Details for the file query_log_tracer-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: query_log_tracer-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for query_log_tracer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 340370c44f426c700cd008466ef38ce805c993cf35c2437a0a437a1d52f36338
MD5 d2444f54b6f34f1211f43c73d5cefd20
BLAKE2b-256 104ad28864a5fe46028ef69523aebc1e5351dbe958fc7c77c02bab3d7c368ac9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page