Skip to content

Commit 9d421d4

Browse files
committed
switching to pino logging
1 parent c569257 commit 9d421d4

File tree

4 files changed

+294
-297
lines changed

4 files changed

+294
-297
lines changed

build/index.js

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
33
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
44
import { z } from "zod";
5-
import winston from 'winston';
5+
import { pino } from 'pino';
66
import readline from 'readline';
77
import { fileURLToPath } from 'url';
88
import { dirname, join } from 'path';
@@ -12,16 +12,24 @@ const __dirname = dirname(__filename);
1212
// Extract version from package.json
1313
const packageJson = JSON.parse(readFileSync(join(__dirname, '../package.json'), 'utf8'));
1414
const VERSION = packageJson.version || "0.0.1";
15-
// Configure winston logger
16-
const logger = winston.createLogger({
15+
// Configure pino logger
16+
const logger = pino({
1717
level: 'info',
18-
format: winston.format.combine(winston.format.timestamp(), winston.format.errors({ stack: true }), winston.format.json()),
19-
transports: [
20-
new winston.transports.File({ filename: 'socket-mcp-error.log', level: 'error' }),
21-
new winston.transports.File({ filename: 'socket-mcp.log' })
22-
]
18+
transport: {
19+
targets: [
20+
{
21+
target: 'pino/file',
22+
options: { destination: '/tmp/socket-mcp-error.log' },
23+
level: 'error'
24+
},
25+
{
26+
target: 'pino/file',
27+
options: { destination: '/tmp/socket-mcp.log' },
28+
level: 'info'
29+
}
30+
]
31+
}
2332
});
24-
logger.info(`Starting Socket MCP server version ${VERSION}`);
2533
const SOCKET_API_URL = "https://api.socket.dev/v0/purl?alerts=false&compact=false&fixable=false&licenseattrib=false&licensedetails=false";
2634
let SOCKET_API_KEY = process.env.SOCKET_API_KEY || "";
2735
if (!SOCKET_API_KEY) {
@@ -181,7 +189,7 @@ server.tool("depscore", "Get the dependency score of packages with the `depscore
181189
const transport = new StdioServerTransport();
182190
server.connect(transport)
183191
.then(() => {
184-
logger.info("Socket MCP server started successfully");
192+
logger.info(`Socket MCP server version ${VERSION} started successfully`);
185193
})
186194
.catch((error) => {
187195
logger.error(`Failed to start Socket MCP server: ${error.message}`);

0 commit comments

Comments
 (0)