{"id":14956407,"url":"https://github.com/wim07101993/fox_logging","last_synced_at":"2026-02-08T11:06:22.266Z","repository":{"id":64668753,"uuid":"435214765","full_name":"wim07101993/fox_logging","owner":"wim07101993","description":"A dart package containing some helpful extensions for the standard logging package. It provides a flow to make logging more structured by introducing sinks and formatters.","archived":false,"fork":false,"pushed_at":"2024-12-27T15:10:52.000Z","size":511,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-27T21:01:01.407Z","etag":null,"topics":["dart","flutter","logging"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/wim07101993.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"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}},"created_at":"2021-12-05T16:08:40.000Z","updated_at":"2024-12-27T14:58:23.000Z","dependencies_parsed_at":"2023-01-30T00:01:20.572Z","dependency_job_id":"72372ade-dffc-456b-8edf-93325a45020f","html_url":"https://github.com/wim07101993/fox_logging","commit_stats":{"total_commits":139,"total_committers":3,"mean_commits":"46.333333333333336","dds":"0.41726618705035967","last_synced_commit":"316722f9c20c756b85618915ccb6473740a11451"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/wim07101993/fox_logging","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wim07101993%2Ffox_logging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wim07101993%2Ffox_logging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wim07101993%2Ffox_logging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wim07101993%2Ffox_logging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wim07101993","download_url":"https://codeload.github.com/wim07101993/fox_logging/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wim07101993%2Ffox_logging/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29228601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T09:43:19.170Z","status":"ssl_error","status_checked_at":"2026-02-08T09:42:55.556Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dart","flutter","logging"],"created_at":"2024-09-24T13:12:59.734Z","updated_at":"2026-02-08T11:06:22.249Z","avatar_url":"https://github.com/wim07101993.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fox Logging\n\n[![codecov](https://codecov.io/gh/wim07101993/fox_logging/branch/master/graph/badge.svg?token=V3HOI9M93L)](https://codecov.io/gh/wim07101993/fox_logging)\n[![Ensure code quality](https://github.com/wim07101993/fox_logging/actions/workflows/ensure_code_quality.yml/badge.svg?branch=master)](https://github.com/wim07101993/fox_logging/actions/workflows/ensure_code_quality.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\nA package containing some helpful extensions for the standard logging package.\nIt provides a flow to make logging more structured by introducing sinks and \nformatters. \n\n## Sink\n\nA sink write a log entry to some place, like the console, file, database,...\n\n```dart\nfinal sink = IoLogSink(myFormatter);\n```\n\n## Formatter\n\nFormatters format a `LogRecord` to a `String` in a certain way. This can be a \npretty, verbose or simple, concise log. Or a complete custom implementation.\n\n```dart\nfinal simpleFormatter = SimpleFormatter();\n```\n\n## Small example\n\n```dart\nfinal logger = Logger('Simple');\nfinal sink = IoLogSink(SimpleFormatter())\n  ..listenTo(logger.onRecord);\n```\n\nImages below show the `SimpleFormatter` and `PrettyFormatter` when using the `PrintSink`.\n`SimpleFormatter`:\n![simple formaater output](https://user-images.githubusercontent.com/23017340/219139634-d3798e6b-564f-483f-b17e-9db88cd1c863.png)\n`PrettyFormatter`:\n![pretty formatter output](https://user-images.githubusercontent.com/23017340/219140524-345a8b26-e1e1-4b72-a48b-0672312cef2a.png)\n\nFor a more detailed example check out the [example](https://github.com/wim07101993/fox_logging/tree/master/example).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwim07101993%2Ffox_logging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwim07101993%2Ffox_logging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwim07101993%2Ffox_logging/lists"}