UNPKG

reactotron-react-native

Version:

A development tool to explore, inspect, and diagnose your React Native apps.

37 lines (35 loc) 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactotronCoreClient = require("reactotron-core-client"); /** * Track calls to console.log, console.warn, and console.debug and send them to Reactotron logger */ const trackGlobalLogs = () => reactotron => { (0, _reactotronCoreClient.assertHasLoggerPlugin)(reactotron); const client = reactotron; return { onConnect: () => { const originalConsoleLog = console.log; console.log = (...args) => { originalConsoleLog(...args); client.log(...args); }; const originalConsoleWarn = console.warn; console.warn = (...args) => { originalConsoleWarn(...args); client.warn(args[0]); }; const originalConsoleDebug = console.debug; console.debug = (...args) => { originalConsoleDebug(...args); client.debug(args[0]); }; // console.error is taken care of by ./trackGlobalErrors.ts } }; }; var _default = exports.default = trackGlobalLogs; //# sourceMappingURL=trackGlobalLogs.js.map