super-hero/assets/cc-common/cc-util/UmLog.ts

56 lines
1.7 KiB
TypeScript
Raw Permalink Normal View History

2024-05-08 04:03:33 -07:00
import { debug, error, log, warn } from "cc";
import { UmConfig, DEBUG_MODE } from "./UmConfig";
export class UmLog {
public static log(message?: any, ...optionalParams: any[]): void {
switch (UmConfig.debugMode) {
case DEBUG_MODE.NONE:
break;
case DEBUG_MODE.CC:
log(message, ...optionalParams);
break;
case DEBUG_MODE.CONSOLE:
console.log(message, ...optionalParams);
break;
}
}
public static error(message?: any, ...optionalParams: any[]): void {
switch (UmConfig.debugMode) {
case DEBUG_MODE.NONE:
break;
case DEBUG_MODE.CC:
error(message, ...optionalParams);
break;
case DEBUG_MODE.CONSOLE:
console.error(message, ...optionalParams);
break;
}
}
public static warn(message?: any, ...optionalParams: any[]): void {
switch (UmConfig.debugMode) {
case DEBUG_MODE.NONE:
break;
case DEBUG_MODE.CC:
warn(message, ...optionalParams);
break;
case DEBUG_MODE.CONSOLE:
console.warn(message, ...optionalParams);
break;
}
}
public static debug(message?: any, ...optionalParams: any[]): void {
switch (UmConfig.debugMode) {
case DEBUG_MODE.NONE:
break;
case DEBUG_MODE.CC:
debug(message, ...optionalParams);
break;
case DEBUG_MODE.CONSOLE:
console.debug(message, ...optionalParams);
break;
}
}
}