21 lines
856 B
TypeScript
21 lines
856 B
TypeScript
import Logging, { LoggingListeners } from "../mod.ts";
|
|
import process from "node:process";
|
|
|
|
const debug = process.argv[process.argv.length - 1] == 'true';
|
|
console.debug(`Debug mode: ${debug}`);
|
|
const changeTimeFormat = process.argv[process.argv.length - 2] == 'true';
|
|
console.debug(`changeTimeFormat: ${changeTimeFormat}`);
|
|
if (debug) {
|
|
LoggingListeners.onmsg('basic', msg => {
|
|
console.debug(`\r\n[d] ${msg}`);
|
|
});
|
|
LoggingListeners.onmsg('type', (msg, type, source, time) => {
|
|
console.debug(`[D] M:'${msg}' T:${type} S:'${source}' TM:${time.getTime()}`);
|
|
});
|
|
}
|
|
|
|
const webLog = new Logging("Web");
|
|
webLog.d(`Following is a Request`);
|
|
webLog.i(new Request('http://example.com?hello=world', { headers: { 'key1': 'value1', 'key2': 'value2' }}));
|
|
webLog.d(`Following is a Response`);
|
|
webLog.i(await fetch('https://example.com')); |