μλ
,
μ½μ νΈλμ€ν¬νΈ λ₯Ό μ¦μ μ¬μ©νκ³ μΆμμ§λ§ μμ μμλ κ°κ³ μΆμμ΅λλ€. μ΄λ₯Ό λ¬μ±νλ μ μΌν λ°©λ²μ κΈ°λ³Έ μ½μ μ μ‘μ μ κ±°νκ³ μ΅μ
κ°μ²΄ a-laλ₯Ό μ¬μ©νμ¬ λ€μ μΆκ°νλ κ²μ
λλ€.
var log = require('winston');
log.remove(log.transports.Console);
log.add(log.transports.Console, {colorize: true});
μ κ±°νμ§ μκ³ ν΄λΉ μ΅μ
μ μ€μ νλ €κ³ ν©λλ€. κ·Έλ° λ€μ λ€μ μΆκ°ν©λλ€. κΈ°μ‘΄ winston.addColors(myCustomLevels.colors);
λμ§λ§ μΈμ μμ΄ κΈ°λ³Έ μ ꡬμ±νλ₯Ό μ¬μ μν μ μλ κ°λ₯μ±μ΄ μμ΅λλ€. λΉμ λ μ§κΈ κ·Έλ κ² ν μ μλ κ² κ°μ΅λλ€ (λλ μλνμ΅λλ€):
var log = require('winston');
log.addColors();
:+1:
λλ μ΄κ²μ λͺ¨λ log-colors λ‘ κ°μΈκΈ°μ μΆ©λΆ
var log = require('log-colors')
log.debug('yay colors', {
foo: 'bar'
})
λλ κ·Έκ²μ κ·Έλ κ² ν΄νΉνλ€.
app.start 3000, ->
app.log.loggers.default.transports.console.colorize = true
λλ κ·Έκ²μ΄ λ§€μ° μ°μνμ§ μλ€κ³ μκ°νμ§λ§ μλν©λλ€. prettyPrint
λ° timestamp
μ κ°μ λ€λ₯Έ ν₯λ―Έλ‘μ΄ μμ±μ΄ μμ΅λλ€. app.log
κ·Έ μ μλ μ μλμ§ μμμΌλ―λ‘ app.start
μ½λ°± λ΄μμ μννλ κ²μ΄ μ€μν©λλ€.
cli() λ©μλλ νΈμΆν μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
cli() λ©μλλ νΈμΆν μ μμ΅λλ€.