Winston是一个流行的Node.js日志库,它提供了丰富的功能和灵活性。在Winston中,您可以通过配置选项来自定义日志输出的格式,包括时间戳。
Winston提供了一个名为"timestamp"的选项来指定时间戳的格式。您可以在配置选项中使用"timestamp"属性来自定义时间戳的格式。以下是一个示例配置:
const winston = require('winston');
const logger = winston.createLogger({
format: winston.format.combine(
winston.format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
winston.format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)
transports: [
new winston.transports.Console()
logger.info('This is a test log message.');
在这个示例中,我们使用了Winston的"timestamp"格式化程序,该程序包含一个"format"选项来指定时间戳的格式。在这个示例中,我们指定时间戳的格式为"YYYY-MM-DD HH:mm:ss"。我们还使用了Winston的"printf"格式化程序来指定输出日志的格式,它包含了时间戳、日志级别和日志信息。
以上是Winston时间戳格式的示例代码,希望能对您有所帮助。如果您还有其他问题,可以随时向我提问。