Merged in feat/sw-3596-console (pull request #3100)

feat(SW-3596): added lint rule for no console.log. Use logger instead.

* feat(SW-3596): added lint rule for no console.log. Use logger instead.


Approved-by: Joakim Jäderberg
This commit is contained in:
Linus Flood
2025-11-07 08:14:16 +00:00
parent 2d237b8d14
commit 1a24eb68c7
18 changed files with 43 additions and 27 deletions

View File

@@ -30,6 +30,7 @@ export default defineConfig([
},
rules: {
"no-console": "warn",
"no-unused-vars": "off",
"import/no-relative-packages": "error",
"simple-import-sort/imports": [

View File

@@ -47,6 +47,7 @@ export function createLogger(loggerPrefix: string | (() => Promise<string>)) {
`${await getLoggerPrefix()} ${message}`.trim(),
logValue
)
// eslint-disable-next-line no-console
console[level](`${await getLoggerPrefix()} ${message}`.trim(), ...args)
}

View File

@@ -8,6 +8,7 @@ export const minimumLogLevel = (() => {
).toLowerCase() as (typeof logLevels)[number]
if (!logLevels.includes(configuredMinimumLogLevel)) {
// eslint-disable-next-line no-console
console.warn(
`Invalid log level configured: ${configuredMinimumLogLevel}, defaulting to 'info'`
)