日志

log(…args)

记录普通调试消息。类似于 console.log

由于我们的 JSDoc 模板的限制,我们无法将其同时作为函数和命名空间正确地文档化,因此其函数签名在此处进行文档化。

参数

*args

*[]

可以传递给 console.log() 的任意值组合。

返回值

undefined

参数
名称类型属性描述
args*<可重复>

一个或多个应该被记录的消息或对象。

成员

(静态) levels :Object

可用日志级别的枚举,其中键是级别名称,值是包含该日志级别中允许的日志方法的以 | 分隔的字符串。这些字符串用于创建匹配被调用函数名称的正则表达式。

Video.js 提供的级别有

  • off:不匹配任何调用。任何可以转换为 false 的值都将产生此效果。最严格。
  • all:仅匹配 Video.js 提供的函数(debugloglog.warnlog.error)。
  • debug:匹配 log.debugloglog.warnlog.error 调用。
  • info (默认):匹配 loglog.warnlog.error 调用。
  • warn:匹配 log.warnlog.error 调用。
  • error:仅匹配 log.error 调用。
类型
  • 对象

方法

(静态) createLogger(subName, subDelimiter可选, subStyles可选) → {Object}

创建一个新的子日志器,它将旧名称链接到新名称。

例如,执行 mylogger = videojs.log.createLogger('player') 然后使用该日志器将记录以下内容

 mylogger('foo');
 // > VIDEOJS: player: foo
参数
名称类型属性描述
subName字符串

要为新日志器添加的名称

subDelimiter字符串<可选>

可选的分隔符

subStyles字符串<可选>

可选的样式

返回
类型: 
对象

(静态) createNewLogger(newName, newDelimiter可选, newStyles可选) → {Object}

创建一个新的日志器。

参数
名称类型属性描述
newName字符串

新日志器的名称

newDelimiter字符串<可选>

可选的分隔符

newStyles字符串<可选>

可选的样式

返回
类型: 
对象

(静态) debug(…args)

记录调试消息。类似于 console.debug,但如果 console.debug 不可用,也可以作为可比较的日志。

参数
名称类型属性描述
args*<可重复>

一个或多个应该作为调试日志记录的消息或对象。

(静态) error(…args)

记录错误消息。类似于 console.error

参数
名称类型属性描述
args*<可重复>

一个或多个应该作为错误日志记录的消息或对象

(静态) history() → {Array}

返回一个包含所有已记录到历史的数组。

此数组是内部历史记录的浅克隆。但是,其内容会被克隆;因此,更改此数组中的对象将同时更改历史记录中的对象。

返回
类型: 
数组

(静态) history.clear()

清除内部历史记录跟踪,但不阻止进一步的历史记录跟踪。

(静态) history.disable()

如果当前已启用,则禁用历史记录跟踪。

(静态) history.enable()

如果当前已禁用,则启用历史记录跟踪。

(静态) history.filter(fname) → {Array}

允许您根据给定的日志器名称过滤历史记录

参数
名称类型描述
fname字符串

用于过滤的名称

返回

要返回的过滤列表

类型: 
数组

(静态) level(lvl可选) → {string}

获取或设置当前日志级别。

如果提供了与 module:log.levels 中的键匹配的字符串,则作为设置器使用。

参数
名称类型属性描述
lvl'all' | 'debug' | 'info' | 'warn' | 'error' | 'off'<可选>

传入有效的级别以设置新的日志级别。

返回

当前日志级别。

类型: 
字符串

(静态) warn(…args)

记录警告消息。类似于 console.warn

参数
名称类型属性描述
args*<可重复>

一个或多个应该作为警告日志记录的消息或对象。