CloudNet icon indicating copy to clipboard operation
CloudNet copied to clipboard

feat: allow modifications to log levels using properties

Open 0utplay opened this issue 6 months ago • 1 comments

Motivation

CloudNet provides a logback configuration which works for most users. But if someone wants to change the log level of a single logger the user would either need to change the level for all loggers or override the whole configuration.

Modification

Added support for logbacks https://logback.qos.ch/manual/configuration.html#propertiesConfigurator which allows to set log levels using a simple properties file.

Result

Log levels can easily be changed by the user without replacing (and potentially breaking) the whole logback configuration.

0utplay avatar Jun 16 '25 19:06 0utplay

Test Results

 51 files  ±0   51 suites  ±0   1m 9s ⏱️ -11s 452 tests ±0  452 ✅ ±0  0 💤 ±0  0 ❌ ±0  783 runs  ±0  783 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 961389f3. ± Comparison against base commit efe9f3a8.

This pull request removes 35 and adds 35 tests. Note that renamed tests count towards both.
eu.cloudnetservice.driver.impl.document.DocumentSerialisationTest ‑ [4] {"b":1,"s":2,"i":3,"l":4,"f":5.0,"d":6.0,"c":"/","string":"Hello, World!","bol":true,"cloud":["Ben?","Yes","No","HoHoHoHo"],"world":{"insane":"!","this":"is","hello":"world"}}, PRETTY
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [23] 19:02:57.747096350
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [28] 19:02:57.747223577Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [29] 19:02:57.747246349Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [30] 19:02:57.747273750+05:00
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [31] 19:02:57.747293096-03:00
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [34] 2025-06-16T19:02:57.747414231
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [39] 2025-06-16T19:02:57.747553871Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [4] 2025-06-16T19:02:57.740145693Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [5] 2025-06-16T18:54:37.740149009Z
…
eu.cloudnetservice.driver.impl.document.DocumentSerialisationTest ‑ [4] {"b":1,"s":2,"i":3,"l":4,"f":5.0,"d":6.0,"c":"/","string":"Hello, World!","bol":true,"cloud":["Ben?","Yes","No","HoHoHoHo"],"world":{"this":"is","hello":"world","insane":"!"}}, PRETTY
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [23] 20:02:24.980652799
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [28] 20:02:24.980784385Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [29] 20:02:24.980808240Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [30] 20:02:24.980833547+05:00
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [31] 20:02:24.980851521-03:00
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [34] 2025-06-16T20:02:24.980988266
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [39] 2025-06-16T20:02:24.981137505Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [4] 2025-06-16T20:02:24.975929205Z
eu.cloudnetservice.driver.impl.document.gson.JavaTimeSerializerTest ‑ [5] 2025-06-16T19:54:04.975933313Z
…

:recycle: This comment has been updated with latest results.

github-actions[bot] avatar Jun 16 '25 19:06 github-actions[bot]