{"id":21314009,"url":"https://github.com/octopusdeploy/seqflatfileimport","last_synced_at":"2025-07-12T01:31:00.751Z","repository":{"id":40605228,"uuid":"60322947","full_name":"OctopusDeploy/SeqFlatFileImport","owner":"OctopusDeploy","description":"| Public |  A quick and dirty log file parser and export to Seq, if logging to a friendlies format is not available","archived":true,"fork":false,"pushed_at":"2025-01-28T06:51:49.000Z","size":272,"stargazers_count":0,"open_issues_count":1,"forks_count":5,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-25T15:36:06.582Z","etag":null,"topics":["public"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OctopusDeploy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-03T06:13:10.000Z","updated_at":"2025-01-28T06:52:10.000Z","dependencies_parsed_at":"2025-01-28T07:36:27.829Z","dependency_job_id":null,"html_url":"https://github.com/OctopusDeploy/SeqFlatFileImport","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OctopusDeploy/SeqFlatFileImport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2FSeqFlatFileImport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2FSeqFlatFileImport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2FSeqFlatFileImport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2FSeqFlatFileImport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctopusDeploy","download_url":"https://codeload.github.com/OctopusDeploy/SeqFlatFileImport/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctopusDeploy%2FSeqFlatFileImport/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264923080,"owners_count":23683716,"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":["public"],"created_at":"2024-11-21T18:09:42.687Z","updated_at":"2025-07-12T01:31:00.449Z","avatar_url":"https://github.com/OctopusDeploy.png","language":"C#","readme":"# Flat log file to Seq importer\n\nA tool for parsing flat log files and importing them into Seq.\n\nFeatures:\n- Auto-detects file type\n- Parses the log entries down for a somewhat structured logging experience (ie. log level, time, thread) including certain common/useful messages so that it uses a common message template.\n- Supports:\n    - Octopus Server Log\n    - Web Log\n    - IIS Log\n    - Octopus Deployment log exported from the web UI\n- It can easily be extended to other log formats or parsing extra log lines\n\n## Example\n\n`SeqFlatFileImport.exe OctopusServer.txt OctopusServer.0.txt --batch MyDebuggingTask`\n\n`SeqFlatFileImport.exe c:\\logs --batch MyDebuggingTask`\n\n## Getting Started\n1. [Install](https://nuke.build/docs/introduction/) and run `nuke` or run the `Default` target from your IDE (eg. Rider with the NUKE plugin)\n2. Running directly:\n   1. See examples above\n3. Running in Docker:\n   1. A docker image with the tag `seq-flat-file-import` is created from the Nuke build\n   2. You will need to run a Seq instance in a separate container\n   3. Example of importing all log files in your current working directory:\n      1. Windows: `docker run --rm -v ${PWD}:/logs seq-flat-file-import --server=http://host.docker.internal:5341 ./logs`\n      2. Linux/Mac: `docker run --rm -v $(pwd):/logs seq-flat-file-import --server=http://host.docker.internal:5341 ./logs`\n\n`.\\scripts\\reset-seq.cmd` can be used to reset your local Seq instance, however this does not work with Seq instances in a container.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctopusdeploy%2Fseqflatfileimport","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctopusdeploy%2Fseqflatfileimport","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctopusdeploy%2Fseqflatfileimport/lists"}