Winston: winston.loggers์— Logger ์ธ์Šคํ„ด์Šค ์ถ”๊ฐ€

์— ๋งŒ๋“  2015๋…„ 04์›” 16์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: winstonjs/winston

๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋กœ๊ฑฐ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.

winston.loggers.add('category1', {})

"new winston.Logger"๋กœ ์ƒˆ ๋กœ๊ฑฐ๋ฅผ ๋งŒ๋“ค๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

myNewLogger = new winston.Logger({transport: [...]})
winston.loggers.add('category1', myNewLogger)

๊ทธ๋Ÿฌ๋‚˜ Logger๋Š” ์˜ˆ์™ธ๋ฅผ ์ผ์œผํ‚ค๋Š” ๋ฐฐ์—ด ๋Œ€์‹  ๊ฐ์ฒด๋กœ ์ „์†ก์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
container.js ๋ผ์ธ 52: options.transports = Existing ? ๊ธฐ์กด.์Šฌ๋ผ์ด์Šค() : [];

๊ฐ์ฒด์— ์Šฌ๋ผ์ด์Šค ๋ฉ”์†Œ๋“œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์—

๊ฐ์‚ฌ ํ•ด์š”

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

winston.loggers.add('category1', {level: "error"}) ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? "๋ ˆ๋ฒจ"์„ ์ „์†ก์œผ๋กœ ์ทจ๊ธ‰ํ•˜์ง€๋งŒ ๊ธฐ๋ณธ ๋กœ๊ฑฐ์˜ ๊ธฐ๋ณธ ์ „์†ก์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

winston.loggers.add ๋ฉ”์„œ๋“œ๋Š” Logger ์ธ์Šคํ„ด์Šค ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด Logger ์ธ์Šคํ„ด์Šค์— ์˜ต์…˜์ด ์ „๋‹ฌ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: ์ด๊ฒƒ์€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค

winston.loggers.add('category1', { transports: [/* Your transports etc */] })

winston.loggers.add('category1', {level: "error"}) ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? "๋ ˆ๋ฒจ"์„ ์ „์†ก์œผ๋กœ ์ทจ๊ธ‰ํ•˜์ง€๋งŒ ๊ธฐ๋ณธ ๋กœ๊ฑฐ์˜ ๊ธฐ๋ณธ ์ „์†ก์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

@ChristophAtAdlos ์™œ ์ด๊ฒƒ์ด์—ˆ๋Š”์ง€ ์•Œ์•„๋‚ด์…จ๋‚˜์š”? ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰