UNPKG

react-native-logs

Version:

Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)

53 lines (43 loc) 1.05 kB
import { logger, consoleTransport, mapConsoleTransport, configLoggerType, defLvlType, } from "../src"; var log = logger.createLogger({ levels: { debug: 0, info: 1, warn: 2, error: 3, }, transport: consoleTransport, transportOptions: { colors: { info: "blueBright", warn: "yellowBright", error: "redBright", }, extensionColors: { root: "magenta", home: "grey", user: "blue", }, }, }); var rootLog = log.extend("root"); var homeLog = log.extend("home"); var userLog = log.extend("user"); log.debug("Simple log"); rootLog.warn("Magenta extension and bright yellow message"); homeLog.error("Gray extension and bright red message"); rootLog.error("Root error log message"); userLog.debug("User logged in correctly"); userLog.error("User wrong password"); rootLog.info("Log Object:", { a: 1, b: 2 }); rootLog.info("Log nested Object:", { a: 1, b: [{ name: "test", id: 1, arr: [{ arrId: 1 }] }], }); rootLog.info("Multiple", "strings", ["array1", "array2"]);