Skip to content

Commit 3b90f25

Browse files
committed
feat: config log levels
1 parent b09a637 commit 3b90f25

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

src/config/index.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import logLevels from './log-levels';
2+
3+
const config = (() => {
4+
const setEmoji = (type, emoji) => {
5+
const foundByType = logLevels.get(type);
6+
foundByType.emoji = emoji;
7+
return emoji;
8+
};
9+
10+
const getEmoji = type => logLevels.get(type).emoji;
11+
12+
return {
13+
setEmoji,
14+
getEmoji
15+
};
16+
})();
17+
18+
export default config;

src/config/log-levels.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export default new Map([
2+
['success', { type: 'success', emoji: '✅' }],
3+
['info', { type: 'info', emoji: 'ℹ️' }],
4+
['warn', { type: 'warn', emoji: '⚠️' }],
5+
['error', { type: 'error', emoji: '🚫' }],
6+
['debug', { type: 'debug', emoji: '🐛' }],
7+
['trace', { type: 'trace', emoji: '🐾' }]
8+
]);

0 commit comments

Comments
 (0)