{"id":16687529,"url":"https://github.com/warrenbuckley/compact-log-format-viewer","last_synced_at":"2025-04-07T13:08:34.921Z","repository":{"id":37097640,"uuid":"171438502","full_name":"warrenbuckley/Compact-Log-Format-Viewer","owner":"warrenbuckley","description":"A cross platform tool to read \u0026 query JSON aka CLEF log files created by Serilog","archived":false,"fork":false,"pushed_at":"2024-08-01T09:35:25.000Z","size":3260,"stargazers_count":203,"open_issues_count":25,"forks_count":37,"subscribers_count":3,"default_branch":"dev","last_synced_at":"2024-10-13T15:09:14.172Z","etag":null,"topics":["clef","dotnet-core","dotnetcore","electron","electron-app","logviewer","netcore","netcore-webapi","serilog","typescript"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/warrenbuckley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"warrenbuckley","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-02-19T08:47:26.000Z","updated_at":"2024-10-08T20:47:04.000Z","dependencies_parsed_at":"2024-01-21T21:07:04.569Z","dependency_job_id":"d973a118-695b-45af-9ccc-ee45d09a0cd3","html_url":"https://github.com/warrenbuckley/Compact-Log-Format-Viewer","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FCompact-Log-Format-Viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FCompact-Log-Format-Viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FCompact-Log-Format-Viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FCompact-Log-Format-Viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/warrenbuckley","download_url":"https://codeload.github.com/warrenbuckley/Compact-Log-Format-Viewer/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247657281,"owners_count":20974345,"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":["clef","dotnet-core","dotnetcore","electron","electron-app","logviewer","netcore","netcore-webapi","serilog","typescript"],"created_at":"2024-10-12T15:09:22.393Z","updated_at":"2025-04-07T13:08:34.903Z","avatar_url":"https://github.com/warrenbuckley.png","language":"TypeScript","funding_links":["https://github.com/sponsors/warrenbuckley"],"categories":[],"sub_categories":[],"readme":"# Compact Log Format Viewer :mag: :chart_with_upwards_trend:\nA cross platform tool to read \u0026amp; query JSON aka CLEF log files created by Serilog\n\n\u003cimg src=\"https://raw.githubusercontent.com/warrenbuckley/Compact-Log-Format-Viewer/master/LogViewer.Client/build/logo.png?v=2\" width=\"100\" height=\"100\"\u003e\n\n![screenshot](screenshot.JPG?raw=true \"Screenshot\")\n\n## Download\nReleases are available on this GitHub Repository along on the Windows Store\n\n### Windows\n\u003ca href='https://www.microsoft.com/store/apps/9N8RV8LKTXRJ?cid=storebadge\u0026ocid=badge'\u003e\u003cimg src='English_get-it-from-MS_InvariantCulture_Default.png' alt='English badge' style='height: 38px;' height=\"38\" /\u003e\u003c/a\u003e\n\n### MacOS\nThe metrics for the MacOS usage was too little \u0026 I don't currently build/release any other Apple apps, so my Apple Developer subscription lapsed. I assumed the application would still be available to download but that I would not be able to push any new updates. However it seems Apple just removes the listing :(\n\nFor now I recommend you build it manually. In future I may do auto-updates via GitHub releases instead of app stores.\n\n## Building\n\nYou will need the following installed:\n- node/npm\n- .NET Core SDK 2.2+\n\nFor OSX \u0026 Windows you can download the SDK here or install Visual Studio for Mac/Windows which includes the `dotnet` CLI tool\u003cbr/\u003e\nhttps://dotnet.microsoft.com/download\u003cbr/\u003e\nhttps://visualstudio.microsoft.com/vs/\n\n### Build Steps 🔨📐\n- Clone Repo\n- Open terminal in root of project\n- `dotnet publish LogViewer.Server --runtime osx-x64 --output LogViewer.Server/bin/dist/osx --configuration release -p:PublishSingleFile=true` generates a self contained application for our WebAPI\n- `dotnet publish LogViewer.Server --runtime win-x64 --output LogViewer.Server/bin/dist/win --configuration release -p:PublishSingleFile=true` same but creates the Windows version\n- Change terminal directory to `LogViewer.Client` folder\n- Install TypeScript if missing `npm install -g typescript`\n- `npm install`\n- `tsc --watch` This will compile the TypeScript files \u0026 continue to watch them\n- Open a new terminal in `LogViewer.Client`\n- `npm run start` Will run the Electron app for development with Chrome DevTools open/launched\n\n\u003e**Note:** If you `npm run start` before you have compiled the TypeScript files then Electron will complain about not finding the entry point file. Additionally if you have also not run `dotnet publish` then the underlying WebAPI which we communicate with will not be running.\n\n## 3rd Party Libraries 💖💖\nThis package uses the following libraries:\n- [Serilog.Formatting.Compact.Reader](https://github.com/serilog/serilog-formatting-compact-reader)\n- [Serilog.Expressions](https://github.com/serilog/serilog-expressions)\n- [Serilog.Sinks.File](https://github.com/serilog/serilog-sinks-file)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarrenbuckley%2Fcompact-log-format-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwarrenbuckley%2Fcompact-log-format-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarrenbuckley%2Fcompact-log-format-viewer/lists"}