mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-05 09:38:44 +08:00
44 lines
930 B
TypeScript
44 lines
930 B
TypeScript
import {Notice} from "obsidian";
|
|
import {i18nHelper} from "src/lang/helper";
|
|
|
|
class Logger {
|
|
|
|
public error(msg: any, e:any): any {
|
|
new Notice(msg);
|
|
console.log(`Douban Plugin error: ${msg}`);
|
|
console.error(e);
|
|
return e;
|
|
}
|
|
|
|
public notice(e: any): any {
|
|
new Notice(e);
|
|
console.error(`Douban Plugin notice: ${e}`);
|
|
return e;
|
|
}
|
|
|
|
public warn(e: any): any {
|
|
new Notice(e);
|
|
console.warn(`Douban Plugin error: ${e}`);
|
|
return e;
|
|
}
|
|
|
|
public info(e: any): any {
|
|
console.log(`Douban Plugin info:` + `${typeof e == 'string' ? e : JSON.stringify(e)}`);
|
|
return e;
|
|
}
|
|
|
|
public trace(e: any): any {
|
|
// return e;
|
|
console.log(`Douban Plugin trace:` + `${typeof e == 'string' ? e : JSON.stringify(e)}`);
|
|
return e;
|
|
}
|
|
|
|
public traceN(notion: string, e: any): any {
|
|
// return e;
|
|
console.log(`${notion} ${typeof e == 'string' ? e : JSON.stringify(e)}`);
|
|
return e;
|
|
}
|
|
}
|
|
|
|
export const log: Logger = new Logger();
|