cld3-asm
Version:
WebAssembly based Javascript bindings for google compact language detector 3
21 lines • 667 B
JavaScript
import { enableLogger as emscriptenEnableLogger } from 'emscripten-wasm-loader';
/**
* Default log instance falls back to noop if not specified.
*/
let logInstance = () => {
/* noop */
};
const log = (...args) => logInstance(...args);
/**
* 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`);
emscriptenEnableLogger(scopedLogger(`cld3Loader`));
};
export { enableLogger, log };
//# sourceMappingURL=logger.js.map