본문으로 건너뛰기

logger

공통된 템플릿을 사용해 로그를 남깁니다.

import { logger } from "@asapjs/core";

logger.silly("Hello World!");
logger.debug("Hello World!");
logger.verbose("Hello World!");
logger.http("Hello World!");
logger.info("Hello World!");
logger.warn("Hello World!");
logger.error("Hello World!");

기본적인 로거 타입은 winston의 타입을 사용합니다.

기본 로거의 레벨과 색상은 아래와 같습니다

  error: 0,     // 'red'
warn: 1, // 'yellow'
info: 2, // 'green'
http: 3, // 'green'
verbose: 4, // 'cyan'
debug: 5, // 'blue'
silly: 6 // 'magenta'

출력되는 로그는 다음과 같습니다.

2022-01-01 00:00:00 - silly: [asapjs] Hello world!
2022-01-01 00:00:00 - debug: [asapjs] Hello world!
2022-01-01 00:00:00 - verbose: [asapjs] Hello world!
2022-01-01 00:00:00 - http: [asapjs] Hello world!
2022-01-01 00:00:00 - info: [asapjs] Hello world!
2022-01-01 00:00:00 - warn: [asapjs] Hello world!
2022-01-01 00:00:00 - error: [asapjs] Hello world!