MCPcopy
hub / github.com/mongodb/node-mongodb-native / createStdioLogger

Function createStdioLogger

src/mongo_logger.ts:240–254  ·  view source on GitHub ↗
(stream: {
  write: NodeJS.WriteStream['write'];
})

Source from the content-addressed store, hash-verified

238
239/** @internal */
240export function createStdioLogger(stream: {
241 write: NodeJS.WriteStream['write'];
242}): MongoDBLogWritable {
243 return {
244 write: (log: Log): Promise<unknown> => {
245 return new Promise((resolve, reject) => {
246 const logLine = inspect(log, { compact: true, breakLength: Infinity });
247 stream.write(`${logLine}\n`, 'utf-8', error => {
248 if (error) return reject(error);
249 resolve(true);
250 });
251 });
252 }
253 };
254}
255
256/**
257 * resolves the MONGODB_LOG_PATH and mongodbLogPath options from the environment and the

Callers 3

resolveLogPathFunction · 0.85

Calls 3

writeMethod · 0.65
inspectFunction · 0.50
resolveFunction · 0.50

Tested by

no test coverage detected