{"id":28154957,"url":"https://github.com/gmega/logtools","last_synced_at":"2025-05-15T06:15:36.779Z","repository":{"id":201935521,"uuid":"707413746","full_name":"gmega/logtools","owner":"gmega","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-24T21:19:37.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-10-24T22:25:35.145Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gmega.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-19T21:06:25.000Z","updated_at":"2023-10-19T21:07:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"32ae46a8-b8d0-4e47-86f6-8a34f74fd59d","html_url":"https://github.com/gmega/logtools","commit_stats":null,"previous_names":["gmega/logtools"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmega%2Flogtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmega%2Flogtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmega%2Flogtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmega%2Flogtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmega","download_url":"https://codeload.github.com/gmega/logtools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283214,"owners_count":22045145,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-15T06:15:17.626Z","updated_at":"2025-05-15T06:15:36.677Z","avatar_url":"https://github.com/gmega.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Log Visualization Tools\n\n## Installation\n\n```sh\npip install git+https://github.com/gmega/logtools.git\n```\n\n## Usage\n\n### Merge by Timestamp\n\n```sh\nlog-merge log1.log log2.log\n```\n\n### Merge by Timestamp Showing Aliases Instead of File Name\n\n```sh\nlog-merge log1.log log2.log --aliases bootstrap codex21\n```\n\n### Merge and Filter by Timestamp\n\n```sh\n# If no timezone is provided, assumes UTC\nlog-merge log1.log log2.log --from 2021-01-01T00:00:00 --to 2021-01-02T00:00:00\n```\n\n### Transform Raw Logs into CSV\n\n```sh\ncat ./log1.log | log-to-csv\n```\n\n### Transform Raw Logs into CSV, Extracting Topics Into Column\n\n```sh\ncat ./log1.log | log-to-csv --extract-fields topics\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgmega%2Flogtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgmega%2Flogtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgmega%2Flogtools/lists"}