【发布时间】:2021-12-07 21:13:24
【问题描述】:
我不能成为第一个在 Windows 10 上开发并希望在本地主机上以开发模式的日志文件并将其泵入/管道到 /var/logs/myservice 文件夹(如果它处于集成或生产中)。
如何根据环境变量将window路径替换为linux路径?
在这种情况下,我使用 winston 和 nestjs。
import { Module } from '@nestjs/common';
import { EventEmitterModule } from '@nestjs/event-emitter';
import { AppController } from './app.controller';
import { AppGateway } from './app.gateway';
import { AppService } from './app.service';
import { WinstonModule } from 'nest-winston';
import * as winston from 'winston';
@Module({
imports: [
WinstonModule.forRoot({
level: 'info',
format: winston.format.json(),
defaultMeta: { service: 'trading-signal-listener' },
transports: [
//
// - Write all logs with level `error` and below to `error.log`
// - Write all logs with level `info` and below to `combined.log`
//
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' }),
],
}),
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
任何帮助表示赞赏。
【问题讨论】:
标签: linux windows nestjs devops winston