Skip to content
This repository was archived by the owner on Dec 10, 2020. It is now read-only.

Commit 7833882

Browse files
committed
update getLogger import
1 parent 94e1641 commit 7833882

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

lib/logging.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
import chalk from 'chalk'
22
import { createLogger, format, transports, Logger as WinstonLogger } from 'winston'
3-
const { combine, timestamp, label, printf } = format
43

54
export type Logger = WinstonLogger
65

7-
const levelColors: any = {
6+
const levelColors = {
87
error: 'red',
98
warn: 'yellow',
109
info: 'green',
1110
debug: 'white',
1211
}
1312

13+
const { combine, timestamp, label, printf } = format
14+
1415
const errorFormat = format((info: any) => {
1516
if (info.message instanceof Error && info.message.stack) {
1617
info.message = info.message.stack

test/logging.spec.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import tape from 'tape'
2-
const { getLogger } = require('../lib/logging')
2+
import { getLogger } from '../lib/logging'
33

44
tape('[Logging]', (t) => {
55
const logger = getLogger()
@@ -13,16 +13,22 @@ tape('[Logging]', (t) => {
1313
// /an error\n {4}at/.test(logger.format.transform(e).message),
1414
// 'log message should contain stack trace (1)')
1515
st.ok(
16-
/an error\n {4}at/.test(logger.format.transform({ level: 'error', message: e }).message),
16+
/an error\n {4}at/.test(
17+
(logger.format.transform({ level: 'error', message: e }) as any).message
18+
),
1719
'log message should contain stack trace (2)'
1820
)
1921
st.end()
2022
}
2123
})
2224

2325
t.test('should colorize key=value pairs', (st) => {
24-
const { message } = logger.format.transform({ level: 'info', message: 'test key=value' })
25-
t.equal(message, 'test \u001b[32mkey\u001b[39m=value ', 'key=value pairs should be colorized')
26+
if (process.env.GITHUB_ACTION) {
27+
st.skip('no color functionality in ci')
28+
return st.end()
29+
}
30+
const { message } = logger.format.transform({ level: 'info', message: 'test key=value' }) as any
31+
st.equal(message, 'test \u001b[32mkey\u001b[39m=value ', 'key=value pairs should be colorized')
2632
st.end()
2733
})
2834
})

0 commit comments

Comments
 (0)