react-native-filament
Version:
A real-time physically based 3D rendering engine for React Native
22 lines • 457 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