기본 console.log()를 확장하여 현재 날짜-시간을 앞에 붙이는 방법에 대해 궁금하신 경우:
// Store the default log method: const _log = console.log; // Override: console.log = (...args) => { const prefix = `[${new Date().toLocaleString()}]`; if (typeof args[0] === "string") args[0] = `${prefix} ${args[0]}` else args.unshift(prefix); _log(...args); }; // Examples: console.log("Test"); // [Date Time] Test console.log({a: "b"}); // [Date Time] {a: "b"} console.log("Hello, %s!", "World"); // [Date Time] Hello, World! console.log("Number: %i", 42); // [Date Time] Number: 42 console.log("%cStylized text", 'color: red'); // [Date Time] Stylized text
console.log를 작성하는 것은 지루하므로 기본 동작을 재정의하는 대신 내부적으로 console.log를 사용하는 log() 함수를 만들어 보겠습니다.
const log = (...args) => { const prefix = `[${new Date().toLocaleString()}]`; if (typeof args[0] === "string") args[0] = `${prefix} ${args[0]}` else args.unshift(prefix); console.log(...args); }; // Examples: log("Test"); // [Date Time] Test log({a: "b"}); // [Date Time] {a: "b"} log("Hello, %s!", "World"); // [Date Time] Hello, World! log("Number: %i", 42); // [Date Time] Number: 42 log("%cStylized text", 'color: red'); // [Date Time] Stylized text
재미있게 로깅하고 중단점을 잊지 마세요. ;)
위 내용은 JavaScriptconsole.log 맞춤설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!