μ½μ μ μ‘μ΄ μλ λ‘κ±°μ ν΄λΌμ°λ κΈ°λ° λ‘κΉ μλΉμ€λ‘ μ΄λνλ λ λ€λ₯Έ μ μ‘μ΄ μμ΅λλ€. μ½μμ κ²½μ° λ©μμ§μ νμμ€ν¬νλ₯Ό μ λμ΄λ‘ λΆμ΄κ³ μμμ μ§μ νκ³ μΆμ΅λλ€. ν΄λΌμ°λ κΈ°λ° λ‘κΉ μλΉμ€μ κ²½μ° μλΉμ€κ° μ체μ μΌλ‘ μ 곡νκΈ° λλ¬Έμ νμμ€ν¬νλ₯Ό μνμ§ μμΌλ©° μμλ μνμ§ μμ΅λλ€.
μ΄ κΈ°λ₯μ λν PRμ΄ μ΄λ―Έ μ μ‘λμμ΅λλ€: #427 λ° #422
μ μ‘λ³λ‘ νμμ ꡬμ±νλ κ²μ΄ μ΄λ―Έ κ°λ₯νμ§λ§ READMEμ μ€λͺ λ ν΄λΉ κΈ°λ₯μ λ³΄μ§ λͺ»νμ΅λκΉ?
μ κ²½ μ°μ§ λ§μΈμ. μ΄κ²μ μ€μ λ‘ κ°λ₯νμ§λ§ λ¬Έμμμλ μ΄ κΈ°λ₯μ λν μΈκΈμ μμ ν μλ΅νκ³ μμ΅λλ€.
const logger = winston.createLogger({
transports: [
new winston.transports.File({
filename: 'error.log', level: 'error',
format: winston.format.simple(),
}),
new winston.transports.File({
filename: 'combined.log', level: 'debug',
format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`),
}),
],
});
logger.error('prefixed by the timestamp only in `combined.log`');
νμ€ν λ¬Έμμ μΆκ° plz
@dandv κ·νμ μ£Όμμ μλ printf μ½λλ
κ·Έλμ μ΄ λΌμΈμ...
format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`),
...λ«λ μ€κ΄νΈκ° νμν©λλ€.
format: winston.format.printf(info => `${new Date().toISOString()}, ${info.message}`),
μ¬μ©μ μ μ μμμ λν μ½λμ μ§μμ κ°μ¬λ립λλ€! λ§€μ° κ°μ¬!
μ κ²½μ°μ§ λ§μΈμ. μ΄κ²μ μ€μ λ‘ κ°λ₯νμ§λ§ λ¬Έμμμλ μ΄ κΈ°λ₯μ λν μΈκΈμ μμ ν μλ΅νκ³ μμ΅λλ€.
const logger = winston.createLogger({ transports: [ new winston.transports.File({ filename: 'error.log', level: 'error', format: winston.format.simple(), }), new winston.transports.File({ filename: 'combined.log', level: 'debug', format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`), }), ], }); logger.error('prefixed by the timestamp only in `combined.log`');
@dandv μ μ‘ μΈλΆμ λ‘κ±° μμ± λ©μλ λ΄λΆμ λ€λ₯Έ νμμ΄ μμΌλ©΄ μ΄λ»κ²
μ κ²½μ°μ§ λ§μΈμ. μ΄κ²μ μ€μ λ‘ κ°λ₯νμ§λ§ λ¬Έμμμλ μ΄ κΈ°λ₯μ λν μΈκΈμ μμ ν μλ΅νκ³ μμ΅λλ€.
const logger = winston.createLogger({ transports: [ new winston.transports.File({ filename: 'error.log', level: 'error', format: winston.format.simple(), }), new winston.transports.File({ filename: 'combined.log', level: 'debug', format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`), }), ], }); logger.error('prefixed by the timestamp only in `combined.log`');
@dandv μ μ‘ μΈλΆμ λ‘κ±° μμ± λ©μλ λ΄λΆμ λ€λ₯Έ νμμ΄ μμΌλ©΄ μ΄λ»κ²
μμ νλ.
κ°μ₯ μ μ©ν λκΈ
μ κ²½ μ°μ§ λ§μΈμ. μ΄κ²μ μ€μ λ‘ κ°λ₯νμ§λ§ λ¬Έμμμλ μ΄ κΈ°λ₯μ λν μΈκΈμ μμ ν μλ΅νκ³ μμ΅λλ€.