cld3-asm
Version:
WebAssembly based Javascript bindings for google compact language detector 3
24 lines • 772 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const emscripten_wasm_loader_1 = require("emscripten-wasm-loader");
/**
* Default log instance falls back to noop if not specified.
*/
let logInstance = () => {
/* noop */
};
const log = (...args) => logInstance(...args);
exports.log = log;
/**
* Enables logging internal behavior of cld3-asm.
* @param logger function to log.
*/
const enableLogger = (logger) => {
const scopedLogger = (scope) => (message, ...optionalParams) => {
logger(`${scope}::${message}`, ...optionalParams);
};
logInstance = scopedLogger(`cld3`);
emscripten_wasm_loader_1.enableLogger(scopedLogger(`cld3Loader`));
};
exports.enableLogger = enableLogger;
//# sourceMappingURL=logger.js.map