Skip to content

Commit 5358385

Browse files
committed
feat: add pino-pretty for enhanced logging in development mode
1 parent 94d2f17 commit 5358385

3 files changed

Lines changed: 10 additions & 0 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"devDependencies": {
3030
"@changesets/cli": "^2.27.1",
3131
"@types/node": "^25.1.0",
32+
"pino-pretty": "^10.3.1",
3233
"tsx": "^4.21.0",
3334
"typescript": "^5.3.0"
3435
},

packages/cli/src/commands/serve.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,15 @@ export const serveCommand = new Command('serve')
8585

8686
// Create kernel instance
8787
console.log(chalk.yellow(`🔧 Initializing ObjectStack kernel...`));
88+
89+
// Auto-configure pretty logging in development mode
90+
const isDev = options.dev || process.env.NODE_ENV === 'development';
91+
const loggerConfig = isDev ? { format: 'pretty' } : undefined;
92+
8893
const kernel = new ObjectKernel({
8994
metadata: config.metadata || {},
9095
objects: config.objects || {},
96+
logger: loggerConfig
9197
});
9298

9399
// Load plugins from configuration

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)