{"id":17726618,"url":"https://github.com/sjinks/opentelemetry_exporter_syslog_logs","last_synced_at":"2026-03-10T17:05:30.636Z","repository":{"id":259297166,"uuid":"860675254","full_name":"sjinks/opentelemetry_exporter_syslog_logs","owner":"sjinks","description":"A Syslog Exporter for OpenTelemetry Logs (C++)","archived":false,"fork":false,"pushed_at":"2026-03-08T13:48:37.000Z","size":225,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-08T17:36:11.815Z","etag":null,"topics":["log","log-export","opentelemetry","opentelemetry-exporter","syslog"],"latest_commit_sha":null,"homepage":"","language":"C++","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/sjinks.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.paypal.com/donate/?hosted_button_id=SAG6877JDJ3KU","https://send.monobank.ua/jar/7rosVfiwKM"]}},"created_at":"2024-09-20T22:47:44.000Z","updated_at":"2026-03-08T13:48:40.000Z","dependencies_parsed_at":"2026-03-08T15:55:56.587Z","dependency_job_id":null,"html_url":"https://github.com/sjinks/opentelemetry_exporter_syslog_logs","commit_stats":null,"previous_names":["sjinks/opentelemetry_exporter_syslog_logs"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/sjinks/opentelemetry_exporter_syslog_logs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjinks%2Fopentelemetry_exporter_syslog_logs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjinks%2Fopentelemetry_exporter_syslog_logs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjinks%2Fopentelemetry_exporter_syslog_logs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjinks%2Fopentelemetry_exporter_syslog_logs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sjinks","download_url":"https://codeload.github.com/sjinks/opentelemetry_exporter_syslog_logs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjinks%2Fopentelemetry_exporter_syslog_logs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30343832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["log","log-export","opentelemetry","opentelemetry-exporter","syslog"],"created_at":"2024-10-25T17:06:17.732Z","updated_at":"2026-03-10T17:05:30.613Z","avatar_url":"https://github.com/sjinks.png","language":"C++","funding_links":["https://www.paypal.com/donate/?hosted_button_id=SAG6877JDJ3KU","https://send.monobank.ua/jar/7rosVfiwKM"],"categories":[],"sub_categories":[],"readme":"# opentelemetry_exporter_syslog_logs\n\n[![Build and Test](https://github.com/sjinks/opentelemetry_exporter_syslog_logs/actions/workflows/ci.yml/badge.svg)](https://github.com/sjinks/opentelemetry_exporter_syslog_logs/actions/workflows/ci.yml)\n[![CodeQL](https://github.com/sjinks/opentelemetry_exporter_syslog_logs/actions/workflows/codeql.yml/badge.svg)](https://github.com/sjinks/opentelemetry_exporter_syslog_logs/actions/workflows/codeql.yml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=sjinks_opentelemetry_exporter_syslog_logs\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=sjinks_opentelemetry_exporter_syslog_logs)\n\nExports OpenTelemetry log records to syslog.\n\n## Installation\n\n```shell\ncmake -B build\ncmake --build build\ncmake --install build\n```\n\n**Dependencies:** [opentelemetry-cpp](https://github.com/open-telemetry/opentelemetry-cpp) \u003e= 1.11.0\n\n**Development Dependencies:** [Google Test with GMock](https://github.com/google/googletest) (will be downloaded if not present)\n\n### CMake Options\n\n| Option Name               | Description                              | Default Value |\n|---------------------------|------------------------------------------|---------------|\n| `WITH_TESTING`            | Whether to enable tests                  | `ON`          |\n| `INSTALL_SYSLOG_EXPORTER` | Whether to install the syslog exporter   | `ON`          |\n\n## Usage\n\n```cmake\nfind_package(wwa_opentelemetry_exporter_syslog_logs CONFIG REQUIRED)\ntarget_link_libraries(\n    my_target\n    PRIVATE\n        wwa::opentelemetry::syslog_log_record_exporter\n)\n```\n\n```cpp\n#include \u003copentelemetry/logs/provider.h\u003e\n#include \u003copentelemetry/sdk/logs/logger_provider.h\u003e\n#include \u003copentelemetry/sdk/logs/simple_log_record_processor.h\u003e\n#include \u003copentelemetry/exporters/wwa/syslog/log_record_exporter_factory.h\u003e\n\nvoid init_logging()\n{\n    auto exporter = wwa::opentelemetry::exporter::logs::SyslogLogRecordExporterFactory::Create(\n        \"syslog-identifier\"\n    );\n\n    auto processor = std::make_unique\u003copentelemetry::sdk::logs::SimpleLogRecordProcessor\u003e(\n        std::move(exporter)\n    );\n\n    auto provider = std::make_shared\u003copentelemetry::sdk::logs::LoggerProvider\u003e(\n        std::move(processor)\n    );\n\n    opentelemetry::logs::Provider::SetLoggerProvider(\n        std::static_pointer_cast\u003copentelemetry::logs::LoggerProvider\u003e(provider)\n    );\n}\n```\n\nSee [ci/CMakeLists.txt](ci/CMakeLists.txt) and [ci/main.cpp](ci/main.cpp) for an example.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsjinks%2Fopentelemetry_exporter_syslog_logs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsjinks%2Fopentelemetry_exporter_syslog_logs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsjinks%2Fopentelemetry_exporter_syslog_logs/lists"}