UNPKG

486 BJavaScriptView Raw
1import debugTrace from 'debug-trace';
2
3debugTrace({
4 always: true,
5});
6
7if (process.client) {
8 console.format = c => `[${c.getFileName()}:${c.getLineNumber()}] `;
9}
10
11export default ({ env }, inject) => {
12 env = Object.assign(
13 {
14 LOG_LEVEL: 0,
15 },
16 env
17 );
18
19 const log = {};
20 const logLevel = parseInt(env.LOG_LEVEL, 10);
21
22 ['error', 'warn', 'info'].forEach((level, i) => {
23 log[level] = i < logLevel ? console[level] : () => {};
24 });
25
26 inject('log', log);
27};