Skip to content

Commit 74d168d

Browse files
committed
Update pino logger configuration to use cross-platform temporary directory
1 parent 48f410a commit 74d168d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { pino } from 'pino'
77
import readline from 'readline'
88
import { join } from 'path'
99
import { readFileSync } from 'fs'
10+
import { tmpdir } from 'os'
1011
import { createServer } from 'http'
1112
import { randomUUID } from 'crypto'
1213
import { isInitializeRequest } from '@modelcontextprotocol/sdk/types.js'
@@ -17,19 +18,19 @@ const __dirname = import.meta.dirname
1718
const packageJson = JSON.parse(readFileSync(join(__dirname, './package.json'), 'utf8'))
1819
const VERSION = packageJson.version || '0.0.1'
1920

20-
// Configure pino logger
21+
// Configure pino logger with cross-platform temp directory
2122
const logger = pino({
2223
level: 'info',
2324
transport: {
2425
targets: [
2526
{
2627
target: 'pino/file',
27-
options: { destination: '/tmp/socket-mcp-error.log' },
28+
options: { destination: join(tmpdir(), 'socket-mcp-error.log') },
2829
level: 'error'
2930
},
3031
{
3132
target: 'pino/file',
32-
options: { destination: '/tmp/socket-mcp.log' },
33+
options: { destination: join(tmpdir(), 'socket-mcp.log') },
3334
level: 'info'
3435
}
3536
]

0 commit comments

Comments
 (0)