Skip to main content

Command-line tool to filter structured log files by date, level, module, or message pattern

Project description

Def: pkg-log-search is a CLI tool to filter structured tab-delimited log files

usage: pkg-log-search [-h] --logfile LOGFILE [--from START] [--to END] [--level LEVEL] [--module MODULE] [--regex REGEX]

Filter structured log files.

options:
  -h, --help         show this help message and exit
  --logfile LOGFILE  Path to log file
  --from START       Start datetime (e.g. '2025-07-28 00:00:00')
  --to END           End datetime (e.g. '2025-07-28 23:59:59')
  --level LEVEL      Log level (e.g. INFO, ERROR, WARNING)
  --module MODULE    Filter by module name
  --regex REGEX      Regex pattern in message


## 🚀 Example Usage
```bash
usage examples:

# Filter by log level
package-log-search --logfile logs/pipeline.log --level ERROR

# Filter by date range
package-log-search --logfile logs/pipeline.log \
  --from "2025-07-28 00:00:00" \
  --to "2025-07-28 23:59:59"

# Filter by module name
package-log-search --logfile logs/pipeline.log --module ingest

# Filter by regex pattern in message
package-log-search --logfile logs/pipeline.log --regex "failed.*attempt"

# Combine all filters
package-log-search --logfile logs/pipeline.log \
  --from "2025-07-28 00:00:00" \
  --to "2025-07-28 23:59:59" \
  --level ERROR \
  --module transform \
  --regex "skipped.*\.json"

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

pkg_log_search-0.0.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pkg_log_search-0.0.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file pkg_log_search-0.0.1.tar.gz.

File metadata

  • Download URL: pkg_log_search-0.0.1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.5

File hashes

Hashes for pkg_log_search-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d86a9d4712e41a15a31711bfd0ebb8c70c7e847f5b789606af6be5455aa0712f
MD5 cd4d9deb4a64ebc63b5db71cdc52c691
BLAKE2b-256 733b4d88edb655540ea5227748f87b84350be970b2ccc76c3c1953e0d3e8c849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pkg_log_search-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8a3f106dfb99af658dd0bc90c3c4d90e2584fdceb51089f1f1ab670ab8a7037f
MD5 34be22c2b4e79c95108a012919e2f7c9
BLAKE2b-256 8c3ca7cf324245d6f43623314c6fde9bc41106dbf1122413cfba7087747e84a4

See more details on using hashes here.

Supported by

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