diff --git a/README.md b/README.md index d08d1cab..964caf6b 100644 --- a/README.md +++ b/README.md @@ -203,7 +203,7 @@ EXAMPLES $ internxt autocomplete --refresh-cache ``` -_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v3.2.53/src/commands/autocomplete/index.ts)_ +_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v3.2.54/src/commands/autocomplete/index.ts)_ ## `internxt config` diff --git a/src/utils/logger.utils.ts b/src/utils/logger.utils.ts index 47cc98b0..12647c46 100644 --- a/src/utils/logger.utils.ts +++ b/src/utils/logger.utils.ts @@ -1,13 +1,21 @@ +import os from 'node:os'; import winston from 'winston'; import { INTERNXT_CLI_LOGS_DIR } from '../constants/configs'; +import packageJson from '../../package.json'; const maxLogSize = 40 * 1024 * 1024; const maxLogsFiles = 5; +const environmentMeta = { + version: packageJson.version, + os: `${os.platform()} ${os.release()} (${os.arch()})`, + node: process.version, +}; + export const logger = winston.createLogger({ level: 'info', format: winston.format.combine(winston.format.timestamp(), winston.format.json()), - defaultMeta: { service: 'internxt-cli' }, + defaultMeta: { service: 'internxt-cli', ...environmentMeta }, transports: [ new winston.transports.File({ filename: 'internxt-cli-error.log', @@ -30,7 +38,7 @@ export const logger = winston.createLogger({ export const webdavLogger = winston.createLogger({ level: 'info', format: winston.format.combine(winston.format.timestamp(), winston.format.json()), - defaultMeta: { service: 'internxt-webdav' }, + defaultMeta: { service: 'internxt-webdav', ...environmentMeta }, transports: [ new winston.transports.File({ filename: 'internxt-webdav-error.log',