Files
LayaNative2.0/Conch/source/domsupport/Console.ts
T
2020-11-11 16:17:13 +08:00

78 lines
2.2 KiB
TypeScript

enum LogLevel
{
Warn,
Error,
Debug,
Info,
Runtime
}
class Console {
constructor(){
}
/**
* 现在的v8不支持...,先去掉吧
*/
assert(test?: boolean, message?: string/*, ...optionalParams: any[]*/): void{
var c = _console;
/*
var optionalParams = [];
for (var _i = 2; _i < arguments.length; _i++) {
optionalParams[_i - 2] = arguments[_i];
}
*/
if(test){
c.log(3,message);//+optionalParams.join())
};
}
clear(): void{}
/**
* 输出执行到该行的次数,可选参数 label 可以输出在次数之前
*/
count(countTitle?: string): void{
}
debug(message?: string/*, ...optionalParams: any[]*/): void{
var c = _console; //这样就不怕别的对象执行这个函数的时候遇到this的问题了
c.log(LogLevel.Debug,message);//+optionalParams.join());
}
/**
* 将传入对象的属性,包括子对象的属性以列表形式输出
*/
dir(value?: any/*, ...optionalParams: any[]*/): void{
}
dirxml(value: any): void{
}
error(message?: any/*, ...optionalParams: any[]*/): void{
var c = _console;
c.log(LogLevel.Error,message);//+optionalParams.join());
}
group(groupTitle?: string): void{}
groupCollapsed(groupTitle?: string): void{}
groupEnd(): void{}
info(message?: any/*, ...optionalParams: any[]*/): void{
var c = _console;
c.log(LogLevel.Info,message);//+optionalParams.join());
}
log(message?: any/*, ...optionalParams: any[]*/): void{
var c = _console;
c.log(LogLevel.Info, message);//+optionalParams.join());
}
//msIsIndependentlyComposed(element: Element): boolean;
profile(reportName?: string): void{
}
profileEnd(): void{}
select(element: Element): void{}
time(timerName?: string): void{}
timeEnd(timerName?: string): void{}
trace(message?: any/*, ...optionalParams: any[]*/): void{
}
warn(message?: any/*, ...optionalParams: any[]*/): void{
var c = _console;
c.log(LogLevel.Warn,message);//+optionalParams.join());
}
}