{"id":36602448,"url":"https://github.com/romanpierson/vertx-logback-elasticsearch-appender","last_synced_at":"2026-01-12T08:39:51.339Z","repository":{"id":203776436,"uuid":"170546177","full_name":"romanpierson/vertx-logback-elasticsearch-appender","owner":"romanpierson","description":"A logback appender that writes its data to elastic search indexer","archived":false,"fork":false,"pushed_at":"2025-05-15T08:51:11.000Z","size":321,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-15T09:38:30.071Z","etag":null,"topics":["axiom","elasticsearch","logback","logback-appender","logging"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/romanpierson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2019-02-13T17:05:10.000Z","updated_at":"2025-02-25T22:24:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf9256df-659d-4158-b572-739e3d23d8b1","html_url":"https://github.com/romanpierson/vertx-logback-elasticsearch-appender","commit_stats":null,"previous_names":["romanpierson/vertx-logback-elasticsearch-appender"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/romanpierson/vertx-logback-elasticsearch-appender","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romanpierson%2Fvertx-logback-elasticsearch-appender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romanpierson%2Fvertx-logback-elasticsearch-appender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romanpierson%2Fvertx-logback-elasticsearch-appender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romanpierson%2Fvertx-logback-elasticsearch-appender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/romanpierson","download_url":"https://codeload.github.com/romanpierson/vertx-logback-elasticsearch-appender/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romanpierson%2Fvertx-logback-elasticsearch-appender/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"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":["axiom","elasticsearch","logback","logback-appender","logging"],"created_at":"2026-01-12T08:39:50.696Z","updated_at":"2026-01-12T08:39:51.333Z","avatar_url":"https://github.com/romanpierson.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status (5.x)](https://github.com/romanpierson/vertx-logback-elasticsearch-appender/actions/workflows/ci-vert.x-5.x.yml/badge.svg)](https://github.com/romanpierson/vertx-logback-elasticsearch-appender/actions/workflows/ci-vert.x-5.x.yml)\n[![Build Status (4.x)](https://github.com/romanpierson/vertx-logback-elasticsearch-appender/actions/workflows/ci-vert.x-4.x.yml/badge.svg)](https://github.com/romanpierson/vertx-logback-elasticsearch-appender/actions/workflows/ci-vert.x-4.x.yml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=romanpierson_vertx-logback-elasticsearch-appender\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=romanpierson_vertx-logback-elasticsearch-appender)\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/vert-x3/vertx-awesome)\n\n# vertx-logback-elasticsearch-appender\n\nA logback appender that writes its data to a [vertx-elasticsearch-indexer](https://github.com/romanpierson/vertx-elasticsearch-indexer) instance. For details check out the documentation there.\n\n## Technical Usage\n\nThe artefact is published on maven central.\n\nJust add it as a dependency to your project (gradle example)\n\n```xml\ndependencies {\n\tcompile 'com.mdac:vertx-logback-elasticsearch-appender:2.3.0'\n}\n```\n\n## Compatibility with Vert.x core\n\nSince introduction of `vert.x 5` due to some architectural changes the master contains `vert.5` compatible version and its `vert.x 4` compatible counterpart continues on branch `vert.x-4.x`. \n\nThose two versions are functional equivalent and you should just be able to switch to `vert.5` without any code changes. The plan is also to keep the two versions with same functionality.\n\nTherefore minor version will stay identical but major version will identify if the library is targeted to be used with `vert.x 4` (1) or `vert.x 5` (2)\n\nLogback ES Appender version 4.x / 5.x | Vertx version\n----|------\n1.3.0 / 2.3.0  | 4.5.1 \u003e / 5.0.0 \u003e\n\n## Usage\n\n### Configure appender\n\n```xml\n\n\u003cappender name=\"ES\" class=\"com.mdac.logback.vertx.elasticsearch.appender.LogbackElasticSearchAppender\" level=\"info\"\u003e\n  \t\u003cinstanceIdentifier\u003eapplicationlog\u003c/instanceIdentifier\u003e\n  \t\u003cindexProperties\u003ehost,${HOSTNAME},level,%level,thread,%thread,message,%message,stacktrace,%ex,stacktraceHash,%exhash,logger,%logger\u003c/indexProperties\u003e\n\u003c/appender\u003e\n\n```\nThe instance identifier refers to the index configuration on the vertx-elasticsearch-indexer verticle.\n\nIndex properties contains a comma separated list of name / value pairs. See example above for the built in values.\nEnvironment properties can be defined as ${propname}. Static values can be just maintained setting the value directly.\n\n## Changelog\n\nDetailed changelog can be found [here](https://github.com/romanpierson/vertx-logback-elasticsearch-appender/blob/master/CHANGELOG.md).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromanpierson%2Fvertx-logback-elasticsearch-appender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fromanpierson%2Fvertx-logback-elasticsearch-appender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromanpierson%2Fvertx-logback-elasticsearch-appender/lists"}