react-native-filament
Version:
A real-time physically based 3D rendering engine for React Native
24 lines (23 loc) • 472 B
JavaScript
;
let loggerInstance = null;
export const setLogger = logger => {
loggerInstance = logger;
};
const noopLogger = {
debug: () => {},
info: () => {},
warn: () => {},
error: () => {}
};
export const getLogger = () => {
if (loggerInstance == null) {
return noopLogger;
}
return loggerInstance;
};
export const Logger = new Proxy(noopLogger, {
get: (_target, prop) => {
return getLogger()[prop];
}
});
//# sourceMappingURL=Logger.js.map