mirror of https://github.com/jitsi/jitsi-meet
parent
d5dae945a8
commit
e2731ce73e
@ -0,0 +1,22 @@ |
||||
// @flow
|
||||
|
||||
declare var APP: Object; |
||||
|
||||
/** |
||||
* Constructs a log transport object for use with external API. |
||||
* |
||||
* @param {Array} levels - The log levels forwarded to the external API. |
||||
|
||||
* @returns {Object} - The transport object. |
||||
*/ |
||||
function buildTransport(levels: Array<string>) { |
||||
return levels.reduce((logger, level) => { |
||||
logger[level] = (...args) => { |
||||
APP.API.notifyLog(level, args); |
||||
}; |
||||
|
||||
return logger; |
||||
}, {}); |
||||
} |
||||
|
||||
export default buildTransport; |
Loading…
Reference in new issue