78 lines
2.2 KiB
TypeScript
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());
|
|
}
|
|
}
|
|
|