Logger configuration options
A configured logger instance with methods for logging at different levels
This is the main entry point for creating a logger. It configures both JavaScript and native loggers and provides a unified interface for logging.
Basic usage:
import { logger } from '@ping-identity/rn-logger';
const log = logger({ level: 'debug' });
log.debug('Debug message');
log.info('Info message');
log.warn('Warning message');
log.error('Error message');
With custom logger:
const log = logger({
level: 'info',
custom: {
error: (...args) => { sendToAnalytics(args); return true; },
warn: (...args) => { sendToAnalytics(args); return true; },
info: (...args) => { console.log(args); return true; },
debug: (...args) => { console.debug(args); return true; },
}
});
Creates and configures a logger instance.