{"id":16477943,"url":"https://github.com/sparkoo/yagoll","last_synced_at":"2025-08-17T08:06:46.276Z","repository":{"id":144292419,"uuid":"151090453","full_name":"sparkoo/yagoll","owner":"sparkoo","description":"Yet Another Go Logging Library","archived":false,"fork":false,"pushed_at":"2019-03-14T18:52:30.000Z","size":14,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T17:46:34.623Z","etag":null,"topics":["go","log","logging","logging-library","logs","yagoll"],"latest_commit_sha":null,"homepage":"","language":"Go","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/sparkoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2018-10-01T13:08:42.000Z","updated_at":"2019-03-14T18:52:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"71d70d4e-6898-48e3-9b47-82947a304930","html_url":"https://github.com/sparkoo/yagoll","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sparkoo/yagoll","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkoo%2Fyagoll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkoo%2Fyagoll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkoo%2Fyagoll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkoo%2Fyagoll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparkoo","download_url":"https://codeload.github.com/sparkoo/yagoll/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkoo%2Fyagoll/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270820793,"owners_count":24651534,"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","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["go","log","logging","logging-library","logs","yagoll"],"created_at":"2024-10-11T12:47:23.599Z","updated_at":"2025-08-17T08:06:46.248Z","avatar_url":"https://github.com/sparkoo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yagoll (Yet Another Go Logging Library)\n\nThere are many logging libraries for Go and this is one of them. Project was created without any ambitions or higher goals. \nI found no logging lib that I was comfortable to work with and has all features I want, so I've created my own.\n\n### Wanted features\n - [x] easy to migrate from standard Go `log` by changing `import \"log\"` to `import log \"github.com/sparkoo/yagoll\"`\n - [x] coming from Java world, I'm used to 5 levels -\u003e TRACE, DEBUG, INFO, WARN, ERROR\n - [x] ability to filter messages by levels\n - [x] print file and line of log message\n - [ ] configurable by config file without need to recompile\n - [ ] customize message formatting\n - [ ] log to file\n - [ ] rolling log files\n - [ ] filter messages by file/package/pattern\n\n### Getting started\n`go get github.com/sparkoo/yagoll`\n```\nimport \"github.com/sparkoo/yagoll\"\n\nfunc main() {\n  yagoll.Debug(\"Hello World\")\n}\n```\n\n### Migrating from native Go `log`\n```\n/// current source\nimport \"log\"\n\nfunc main() {\n  log.Println(\"Hello World\")\n}\n```\n\n`go get github.com/sparkoo/yagoll`\n\n```\n/// new source with yagoll logging\nimport log \"github.com/sparkoo/yagoll\"  /// just changed import line\n\nfunc main() {\n  log.Println(\"Hello World\")\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkoo%2Fyagoll","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparkoo%2Fyagoll","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkoo%2Fyagoll/lists"}