1.0.11 • Published 5 years ago

log_it v1.0.11

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

log-it

记录日志

屏幕快照

Usage

import logIt from 'log_it';
import createStorageLogHandler from 'log_it/createStorageLogHandler';
import chromeLogHandler from 'log_it/chromeLogHandler';
import normalLogHandler from 'log_it/normalLogHandler';

const storageLogHandler = createStorageLogHandler({
    set: (key, payload) => localStorage.setItem(key, JSON.stringify(payload)),
    get: key => JSON.parse(localStorage.getItem(key) || '[]'),
});
const logHandler = logIt.isChrome ? chromeLogHandler : normalLogHandler;

logIt.setLogHandler((...args) => {
    logHandler(...args);
    storageLogHandler(...args);
});

for (let i = 0; i < 3; i++) {
    const logger = logIt(`demo/index/${i}`);

    const levels = ['log', 'info', 'warn', 'error'];
    const messages = [
        'message',
        { message: 'object message' },
        ['array message'],
        new Error('error message'),
    ];

    levels.forEach(level => messages.forEach(message => logger[level](message)));
}
1.0.11

5 years ago

1.0.10

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

7 years ago

1.0.2

7 years ago