{"id":19683606,"url":"https://github.com/tcmenu/tcmenulog","last_synced_at":"2026-01-02T23:05:49.872Z","repository":{"id":257120316,"uuid":"853728518","full_name":"TcMenu/TcMenuLog","owner":"TcMenu","description":"Simple embedded logging library.","archived":false,"fork":false,"pushed_at":"2025-01-25T08:46:55.000Z","size":45,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-25T09:25:11.184Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TcMenu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":"FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":["davetcc"]}},"created_at":"2024-09-07T11:19:52.000Z","updated_at":"2025-01-25T08:46:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"0623f5af-d4a1-4829-befe-c56535531872","html_url":"https://github.com/TcMenu/TcMenuLog","commit_stats":null,"previous_names":["tcmenu/tcmenulog"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TcMenu%2FTcMenuLog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TcMenu%2FTcMenuLog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TcMenu%2FTcMenuLog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TcMenu%2FTcMenuLog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TcMenu","download_url":"https://codeload.github.com/TcMenu/TcMenuLog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240993350,"owners_count":19890416,"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":"2024-11-11T18:14:55.697Z","updated_at":"2026-01-02T23:05:49.793Z","avatar_url":"https://github.com/TcMenu.png","language":"C++","funding_links":["https://github.com/sponsors/davetcc"],"categories":[],"sub_categories":[],"readme":"# TcMenuLog\n[![PlatformIO](https://github.com/TcMenu/TcMenuLog/actions/workflows/platformio.yml/badge.svg)](https://github.com/TcMenu/TcMenuLog/actions/workflows/platformio.yml)\n[![Test](https://github.com/TcMenu/TcMenuLog/actions/workflows/test.yml/badge.svg)](https://github.com/TcMenu/TcMenuLog/actions/workflows/test.yml)\n[![License: Apache 2.0](https://img.shields.io/badge/license-Apache--2.0-green.svg)](https://github.com/TcMenu/TcMenuLog/blob/main/LICENSE)\n[![GitHub release](https://img.shields.io/github/release/TcMenu/TcMenuLog.svg?maxAge=3600)](https://github.com/TcMenu/TcMenuLog/releases)\n[![davetcc](https://img.shields.io/badge/davetcc-dev-blue.svg)](https://github.com/davetcc)\n[![JSC TechMinds](https://img.shields.io/badge/JSC-TechMinds-green.svg)](https://www.jsctm.cz)\n\nTcMenu organisation made this library available for you to use. It takes significant effort to keep all our libraries current and working on a wide range of boards. Please consider making at least a one off donation via the sponsor button if you find it useful. In forks, please keep text to here intact.\n\n## Summary\n\nThis library provides logging facilities that are used by all our other libraries. You can consider this like a logging API with a simple implementation that backs onto the serial port by default.\n\nThe library works on most Arduino devices, PicoSDK and mbed. You can see our library compatibility matrix: https://tcmenu.github.io/documentation/\n\nYou can find examples packaged with it in the `examples` folder. The example should work on most platforms without needing changes. \n\n## Supporting another output format\n\nThe easiest way would be to create another implementation of `LoggingPort` that met the `Print` (or `PrintCompat`) interface, this will then integrate without changing anything. You can see examples of this in `IoLogging.h` for mbed and PicoSDK. \n\n## License\n\nLicensed under the [Apache-2.0](LICENSE) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftcmenu%2Ftcmenulog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftcmenu%2Ftcmenulog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftcmenu%2Ftcmenulog/lists"}