-
-
Notifications
You must be signed in to change notification settings - Fork 5.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: structured logging (JSON) #5179
base: master
Are you sure you want to change the base?
feat: structured logging (JSON) #5179
Conversation
The problem I saw before:
Also I suggest that it should break down into multiple pull requests for easier code review like:
Something like that. |
…log` Co-authored-by: Frank Elsinga <[email protected]> Closes: louislam#4391 Squashed commit of the following: commit 828d2a7 Merge: 10f771c dd75890 Author: Frank Elsinga <[email protected]> Date: Fri Sep 13 22:51:25 2024 +0800 Merge branch 'master' into deprecations commit 10f771c Author: Frank Elsinga <[email protected]> Date: Thu Jan 18 22:36:12 2024 +0100 formatting fixes commit d737b19 Author: Frank Elsinga <[email protected]> Date: Thu Jan 18 21:27:30 2024 +0100 migrated all settings to use the `Settings` class commit c5e26e9 Author: Frank Elsinga <[email protected]> Date: Thu Jan 18 21:04:44 2024 +0100 removed the deprecated logging functionality * fix(server/model/monitor): duplicate `Settings.set` for `tlsExpiryNotifyDays` * fix(eslint): minor linter complaints & a typo
861e100
to
f2a4e96
Compare
Co-authored-by: Frank Elsinga <[email protected]> Closes: louislam#4392 Squashed commit of the following: commit 75c4c35 Merge: 14e3c3c dd75890 Author: Frank Elsinga <[email protected]> Date: Fri Sep 13 22:46:21 2024 +0800 Merge branch 'master' into unified-logging-infrastructure commit 14e3c3c Merge: d622dfb c919d2c Author: Frank Elsinga <[email protected]> Date: Mon Jun 3 16:00:56 2024 +0200 Merge branch 'master' into unified-logging-infrastructure commit d622dfb Author: Frank Elsinga <[email protected]> Date: Thu Jan 18 22:31:10 2024 +0100 unified our logging infrastructure (and) build: recompile `utils.js`
Includes a slight refactor in the console logging section, to achieve an unformatted output and reduce complexity. Resolves: louislam#5107
2ac10fc
to
68b02f1
Compare
Restructured the commit tree on this branch as requested. As for the hide log feature, that seems to have been broken since at least 11 months ago, and probably longer than that: when the assumption was made that |
I made that assumption was in #4392 (not in master) regarding that feature that were not accurate. I asumed that if I were to change all usage of |
Co-authored-by: Frank Elsinga <[email protected]>
Reopening #5118
https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
Tick the checkbox if you understand [x]:
Description
Implements structured logging, as requested by #5107.
This feature can be enabled by using the environment variable
UPTIME_KUMA_LOG_FORMAT
set tojson
.This PR also incorporates the work of #4391 and #4392 (with minor fixes to both as per the linter), for the feature itself I would direct your attention to commit 8a20bee .
Type of change
Please delete any options that are not relevant.
Before
After
Checklist