console.log()는 아래와 같이 선언되어 있다.
interface Console {
Console: typeof NodeJS.Console;
assert(value: any, message?: string, ...optionalParams: any[]): void;
dir(obj: any, options?: {showHidden?: boolean, depth?: number, colors?: boolean}): void;
error(message?: any, ...optionalParams: any[]): void;
info(message?: any, ...optionalParams: any[]): void;
log(message?: any, ...optionalParams: any[]): void;
time(label: string): void;
timeEnd(label: string): void;
trace(message?: any, ...optionalParams: any[]): void;
warn(message?: any, ...optionalParams: any[]): void;
}
이걸 랩핑 하려면
function log(level: Level, message?: any, ...optionalParams: any[]) {
if (config.log.level <= level) {
console.log(message, ...optionalParams);
}
}
export function debug(message?: any, ...optionalParams: any[]) {
log(Level.Debug, message, ...optionalParams);
}
위와 같이 전달하면 잘 동작 한다.
'Develop' 카테고리의 다른 글
xCode Build error GoogleSignIn/GIDSignIn.h file not found (0) | 2017.05.30 |
---|---|
unity3d black screen (0) | 2017.03.22 |
object c++ 문자열 쪼개기, url에서 데이터 추출 (0) | 2017.02.20 |
nodegit crash (0) | 2017.02.03 |
git 일부 체크아웃 (0) | 2017.01.19 |