{"id":20504524,"url":"https://github.com/yupiik/yupiik-logging","last_synced_at":"2026-04-06T04:03:42.357Z","repository":{"id":50473070,"uuid":"327877851","full_name":"yupiik/yupiik-logging","owner":"yupiik","description":"Yupiik Logging Extensions (JUL + GraalVM integration)","archived":false,"fork":false,"pushed_at":"2025-03-14T19:30:55.000Z","size":305,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T11:11:52.852Z","etag":null,"topics":["graalvm","java","jul","logging","native-image"],"latest_commit_sha":null,"homepage":"https://www.yupiik.io/yupiik-logging","language":"Java","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/yupiik.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["yupiik"]}},"created_at":"2021-01-08T11:00:06.000Z","updated_at":"2025-03-14T19:30:59.000Z","dependencies_parsed_at":"2024-04-11T21:43:39.275Z","dependency_job_id":"bdf2f1da-d87c-4371-a695-968c81bfd755","html_url":"https://github.com/yupiik/yupiik-logging","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupiik%2Fyupiik-logging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupiik%2Fyupiik-logging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupiik%2Fyupiik-logging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yupiik%2Fyupiik-logging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yupiik","download_url":"https://codeload.github.com/yupiik/yupiik-logging/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248782279,"owners_count":21160716,"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":["graalvm","java","jul","logging","native-image"],"created_at":"2024-11-15T19:38:33.872Z","updated_at":"2026-04-06T04:03:42.350Z","avatar_url":"https://github.com/yupiik.png","language":"Java","funding_links":["https://github.com/sponsors/yupiik"],"categories":[],"sub_categories":[],"readme":"//\n// Copyright (c) 2021-2023 - Yupiik SAS - https://www.yupiik.com\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance\n// with the License.  You may obtain a copy of the License at\n//\n//  http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing,\n// software distributed under the License is distributed on an\n// \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n// KIND, either express or implied.  See the License for the\n// specific language governing permissions and limitations\n// under the License.\n//\n\n= Yupiik Logging\n\nimage:https://img.shields.io/maven-central/v/io.yupiik.logging/yupiik-logging?color=00b2ef\u0026label=Last%20Release\u0026logoColor=00b2ef\u0026logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACAAAAAqCAYAAADS4VmSAAAAAXNSR0IArs4c6QAABGdJREFUWEedmF2I3FQUx%2F9nZrYzq7ttMtuK32B90WpFEbtUW2T7UqqbjIgM%2BKQP%2BmAfBUEFP0H7oo%2BiIgg%2BqRUqk%2BwWRXTFj9UWoVIp7UN1H9QitTvJMtpOd3dydDI7k9zk3syd5C25557zO1%2F3I4S8z3xzJzp0MpweBDfioanf86iiPJPCOY7HwlzbzKUr1yQ4XgAgOZdhm4VRHcoLIHrft5ojCqMDiKF%2FGlQkcOfNgecjQowGcKS5ByX6NmUsDrXOe%2FFw9TvdVIwGEDdUNiawn%2F4NDR0%2BP4HKWCtPFPQBXP8EmO9UGonDEf0My7hLJwr6AHEDqjzryCSo9ACEtuM%2FYVevl3rneH8D2LoxptWWugBR2w2r8hGjMBxAaDt6BrbxRmZuHf81gJ%2FXLchsgEbzQRDN6SobyMWhmWdRq86roLMB4ooKVMWs4Q0Uuf4jYP4kfKfONKytxwdjR1vbsL5%2BXgdcDeD6J8G8U6vtukLJ2hDb8hdYxh2yKKgBsorJ9QJwYjMiMKzEZqRRkHKAhrcKwliPmC7ANrYN6A%2Bf2oTKtZelOW1%2FUUK93oml6RKYK%2BE7Yw01c1NyXhpggSto%2BZe0Qh%2FgMQBFFPC%2BlvykMY4Zasch0gBC4RUfx%2BzmDwYT5lem0Ql%2BTBkTWjW4HfbUqVhHvALgRRWgCDDXmkGw%2FpWWN%2BXLE9h%2FdW8z%2BtQzUETUIVkFWSjtw%2BzkQt%2BGCBD3pG2UUKcon43mCRBpbkZYhGXeF9UNj6PiX5Q5FgE4zUWAdmt5n2czEtLEP8Cu3huWeCxX6vVenHwadnWHtAsc7zcAN43iRA9gmAGNftZ05A8A18UBCQtcQstf06JmfhS16kdS7%2FsfHf9ZgA9p6Zs0xkjwngsHUNvyWeTNch0ofKxUpiIRNiO6BzXjp4Fow38OxK9HXZC8YDAfRK36dio1JaOCB0i%2BAiZBjvx1FcbKn8MyxWOZ670MxkviQuR4vwLYnnKG2QeRsfG9A9ssZYY%2Ba9BpXgRoPCVCWOwVoXvhFnDxtFLHsFOQTirS1rfDNpbSS3HD64Agv2JR8VZYm88MKcJ9AH8plWEEqJlFMQVq%2Bq8B3K8Y%2Fga2KY45XrfQ7s6Ea%2F9zBeo3RBud5IIJzPmmePJZ2QUOjuXKf6GzA0FpL8DvqjpJTIG7%2FCq48EIoTPQULOMdwXCyY%2BRU6eO4cDrCDCyzG92eGaUBWeE5%2FlsAH8yMBvMh1KrRqbgvrFhNIwDXOwfGNdJQOZ4PYMtIaWAso2b2LynJHxrHYZvTsQgwwfG7Px16T9f7bi0E3FQbDZ4ECu%2BF490lmuhDpWz%2FIiuJgmQzoiWAox1N1LoK2yyHn5zlJ2IA0dnf9dfArFq0ugeYK%2BOOSgAkfhBcWKYt1osCoC%2Fk%2BsfAvCszbbZJQwCC3bCnojNgXJsqAkmLzsoBIDgqBRkAuP5ZMN88EGqfK6N%2B22omvS5AX8nCUgUtI74IfQ%2Fb3DP8cqqiGBVAoSc%2FQFiIG%2F8K825W%2F%2Bv4D2sg4qMfRFPFAAAAAElFTkSuQmCC[]\nimage:https://github.com/yupiik/yupiik-logging/actions/workflows/maven.yml/badge.svg?branch=master[Github CI]\nimage:https://img.shields.io/github/license/yupiik/yupiik-logging.svg[License]\n\nThis project provides some logging utilities.\n\nIt mainly provides a Java Util Logging (JUL) LogManager which is graal friendly - you can reconfigure your JUL loggers at runtime - plus some utilities like mor advanced formatters or handlers.\n\nSee documentation at https://www.yupiik.io/yupiik-logging\n\n== Build\n\nBuild is just about running `mvn package` on the project.\n\nMinisite build/publish commands are in the root pom.xml (`mvn clean yupiik-tools:minisite@doc`).\n\nA small trick can be needed to run the integration test depending on your local setup.\nIf you have write permission issues with docker do the following:\n\n. cp integration-test/projects/jul /tmp\n. cd /tmp/jul\n. sed 's/project\\.version/\u003cyupiik logging current version\u003e/' pom.xml\n. mvn package\n\nIt will download in the local m2 repository graalvm and test dependencies.\nSince we mount it in the test docker image it will avoid downloads during the test and therefore permission issues.\n\nTIP: you can need to run the integration test arthur command before being able to build the whole project since it relies on the presence of the distribution if docker container can't write to your local maven repository.\n\n== Release\n\nBuild and publish to central:\n\n[source, bash]\n----\nmvn release:prepare release:perform -Pnative -Prelease\n----\n\nPublish documentation on github page:\n\n[source, bash]\n----\ngit checkout -b \u003crelease-tag\u003e \u003crelease-tag\u003e \u0026\u0026 mvn clean package -Pgh-pages`\n----\n\nPubish release on Github by running in https://github.com/yupiik/yupiik.github.io project:\n\n[source, bash]\n----\nmvn yupiik-tools:synchronize-github-releases@yupiik-logging -Psynchronize-github-releases\n----\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyupiik%2Fyupiik-logging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyupiik%2Fyupiik-logging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyupiik%2Fyupiik-logging/lists"}