feat: custom logger (#13156)

* feat: custom logger

* mock log

* unit test

* FF and jobs loader

* unit test

* add to ResourceLoader

* get from container

* mock

* rm log

* default logger mock

* link loaders, express

* comments

* initialize container as first step

* db conn

* test

* initialize start

* plugin build using default logger

* ignore .medusa

* revert ignroe

---------

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Carlos R. L. Rodrigues
2025-08-28 15:31:19 +02:00
committed by GitHub
co-authored by Oli Juhl
parent 9412669e65
commit e2213448ac
42 changed files with 471 additions and 210 deletions
@@ -10,6 +10,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"api_key": {
"resolve": "@medusajs/medusa/api-key",
@@ -179,6 +180,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"GithubModuleService": {
"resolve": "./modules/github",
@@ -354,6 +356,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"GithubModuleService": {
"options": {
@@ -535,6 +538,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"GithubModuleServiceOverride": {
"options": {
@@ -712,6 +716,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"api_key": {
"resolve": "@medusajs/medusa/api-key",
@@ -884,6 +889,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"api_key": {
"resolve": "@medusajs/medusa/api-key",
@@ -1058,6 +1064,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"api_key": {
"resolve": "@medusajs/medusa/api-key",
@@ -1265,6 +1272,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"api_key": {
"resolve": "@medusajs/medusa/api-key",
@@ -1488,6 +1496,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"api_key": {
"resolve": "@medusajs/medusa/api-key",
@@ -1791,6 +1800,7 @@ describe("defineConfig", function () {
"path": "/app",
},
"featureFlags": {},
"logger": undefined,
"modules": {
"api_key": {
"resolve": "@medusajs/medusa/api-key",
@@ -56,6 +56,7 @@ export function defineConfig(config: InputConfig = {}): ConfigModule {
featureFlags: (config.featureFlags ?? {}) as ConfigModule["featureFlags"],
admin: adminConfig,
modules: modules,
logger: config.logger,
plugins,
}
}