1.28.6 • Published 1 day ago

@percy/logger v1.28.6

Weekly downloads
26,433
License
MIT
Repository
github
Last release
1 day ago

@percy/logger

Common logger used throughout the Percy CLI and SDKs.

Usage

import logger from '@percy/logger'

const log = logger('foobar')

log.info('info message')
log.error('error message')
log.warn('warning message')
log.debug('debug message')
log.deprecated('deprecation message')

logger([debug])

Creates a group of logging functions that will be associated with the provided debug label. When debug logging is enabled, this label is printed with the [percy:*] label and can be filtered via the PERCY_DEBUG environment variable.

PERCY_DEBUG="one:*,*:a,-*:b"

logger.loglevel('debug')

logger('one').debug('test')
logger('one:a').debug('test')
logger('one:b').debug('test')
logger('one:c').debug('test')
logger('two').debug('test')
logger('two:a').debug('test')

// only logs from the matching debug string are printed
//=> [percy:one] test
//=> [percy:one:a] test
//=> [percy:one:c] test
//=> [percy:two:a] test

logger.loglevel([level][, flags])

Sets or retrieves the log level of the shared logger. If the second argument is provided, level is treated as a fallback when all logging flags are false. When no arguments are provided, the method will return the current log level of the shared logger.

logger.loglevel('info', { verbose: true })
logger.loglevel() === 'debug'

logger.loglevel('info', { quiet: true })
logger.loglevel() === 'warn'

logger.loglevel('info', { silent: true })
logget.loglevel() === 'silent'

logger.loglevel('info')
logger.loglevel() === 'info'

logger.format(message, debug[, level])

Returns a formatted message depending on the provided level and logger's own log level. When debugging, the debug label is added to the prepended [percy:*] label.

logger.format('foobar', 'test')
//=> [percy] foobar

logger.loglevel('debug')
logger.format('foobar', 'test', warn')
//=> [percy:test] foobar (yellow for warnings)

logger.query(filter)

Returns an array of logs matching the provided filter function.

let logs = logger.query(log => {
  return log.level === 'debug' &&
    log.message.match(/foobar/)
})
1.28.7-beta.0

1 day ago

1.28.6

12 days ago

1.28.5

26 days ago

1.28.4

26 days ago

1.28.4-beta.1

28 days ago

1.28.4-alpha.0

28 days ago

1.28.4-beta.0

1 month ago

1.28.3

1 month ago

1.28.3-alpha.1

2 months ago

1.28.3-beta.1

2 months ago

1.28.3-beta.0

2 months ago

1.28.2

2 months ago

1.28.2-beta.2

2 months ago

1.28.2-alpha.1

2 months ago

1.28.2-beta.1

3 months ago

1.28.2-beta.0

3 months ago

1.28.1-alpha.4

3 months ago

1.28.1

3 months ago

1.28.1-beta.1

3 months ago

1.28.1-alpha.3

3 months ago

1.28.1-alpha.2

3 months ago

1.28.1-alpha.1

3 months ago

1.28.1-beta.0

3 months ago

1.28.0

4 months ago

1.28.0-beta.1

4 months ago

1.28.0-beta.0

4 months ago

1.27.7

5 months ago

1.27.7-beta.0

5 months ago

1.27.6

5 months ago

1.27.6-beta.1

5 months ago

1.27.6-beta.0

5 months ago

1.27.5

6 months ago

1.27.6-alpha.0

6 months ago

1.27.3-beta.0

8 months ago

1.26.3

10 months ago

1.26.2

11 months ago

1.27.5-alpha.0

7 months ago

1.26.3-beta.3

10 months ago

1.26.3-beta.1

11 months ago

1.26.3-beta.2

10 months ago

1.26.3-beta.0

11 months ago

1.27.0-alpha.0

11 months ago

1.27.2

8 months ago

1.27.3

8 months ago

1.27.0

9 months ago

1.27.1

9 months ago

1.27.4

7 months ago

1.27.0-beta.0

10 months ago

1.27.0-beta.1

10 months ago

1.27.0-beta.2

9 months ago

1.27.4-beta.4

7 months ago

1.27.4-beta.3

7 months ago

1.27.5-beta.2

6 months ago

1.27.4-beta.2

7 months ago

1.27.4-beta.1

7 months ago

1.27.1-beta.0

9 months ago

1.26.3-alpha.4

10 months ago

1.27.5-beta.0

6 months ago

1.27.4-beta.0

7 months ago

1.27.5-beta.1

6 months ago

1.26.2-beta.0

11 months ago

1.25.0

12 months ago

1.26.0

12 months ago

1.26.1

11 months ago

1.24.3-beta.0

1 year ago

1.26.0-beta.0

12 months ago

1.24.1

1 year ago

1.24.2

1 year ago

1.21.0

1 year ago

1.22.0-alpha.0

1 year ago

1.22.0

1 year ago

1.23.0

1 year ago

1.20.1

1 year ago

1.20.2

1 year ago

1.20.3

1 year ago

1.24.0

1 year ago

1.18.0

1 year ago

1.19.2

1 year ago

1.19.2-alpha.0

1 year ago

1.20.0

1 year ago

1.19.1-alpha.0

1 year ago

2.0.0-alpha.0

1 year ago

1.17.0

1 year ago

1.19.0-alpha.0

1 year ago

1.14.0

2 years ago

1.15.0

1 year ago

1.16.0

1 year ago

1.12.0

2 years ago

1.11.0

2 years ago

1.13.0

2 years ago

1.10.4

2 years ago

1.10.3

2 years ago

1.10.2

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.2.0

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.2.1

2 years ago

1.1.1

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.4.0

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.1.0

2 years ago

1.0.0-beta.75

2 years ago

1.0.0-beta.76

2 years ago

1.0.0-beta.73

2 years ago

1.0.0-beta.74

2 years ago

1.0.0-beta.72

2 years ago

1.0.0-beta.71

2 years ago

1.0.0-beta.70

3 years ago

1.0.0-beta.69

3 years ago

1.0.0-beta.68

3 years ago

1.0.0-beta.66

3 years ago

1.0.0-beta.67

3 years ago

1.0.0-beta.64

3 years ago

1.0.0-beta.65

3 years ago

1.0.0-beta.63

3 years ago

1.0.0-beta.62

3 years ago

1.0.0-beta.61

3 years ago

1.0.0-beta.60

3 years ago

1.0.0-beta.59

3 years ago

1.0.0-beta.58

3 years ago

1.0.0-beta.57

3 years ago

1.0.0-beta.56

3 years ago

1.0.0-beta.55

3 years ago

1.0.0-beta.53

3 years ago

1.0.0-beta.54

3 years ago

1.0.0-beta.52

3 years ago

1.0.0-beta.51

3 years ago

1.0.0-beta.50

3 years ago

1.0.0-beta.49

3 years ago

1.0.0-beta.48

3 years ago

1.0.0-beta.47

3 years ago

1.0.0-beta.45

3 years ago

1.0.0-beta.46

3 years ago

1.0.0-beta.44

3 years ago

1.0.0-beta.43

3 years ago

1.0.0-beta.42

3 years ago

1.0.0-beta.40

3 years ago

1.0.0-beta.41

3 years ago

1.0.0-beta.39

3 years ago

1.0.0-beta.37

3 years ago

1.0.0-beta.38

3 years ago

1.0.0-beta.36

3 years ago

1.0.0-beta.35

3 years ago

1.0.0-beta.34

3 years ago

1.0.0-beta.33

3 years ago

1.0.0-beta.32

3 years ago

1.0.0-beta.31

3 years ago

1.0.0-beta.30

3 years ago

1.0.0-beta.29

3 years ago

1.0.0-beta.28

3 years ago

1.0.0-beta.27

3 years ago

1.0.0-beta.26

3 years ago

1.0.0-beta.25

3 years ago

1.0.0-beta.24

4 years ago

1.0.0-beta.23

4 years ago

1.0.0-beta.22

4 years ago

1.0.0-beta.21

4 years ago

1.0.0-beta.20

4 years ago

1.0.0-beta.19

4 years ago

1.0.0-beta.17

4 years ago

1.0.0-beta.18

4 years ago

1.0.0-beta.16

4 years ago

1.0.0-beta.15

4 years ago

1.0.0-beta.14

4 years ago

1.0.0-beta.13

4 years ago

1.0.0-beta.12

4 years ago

1.0.0-beta.11

4 years ago

1.0.0-beta.10

4 years ago

1.0.0-beta.9

4 years ago

1.0.0-beta.8

4 years ago

1.0.0-beta.7

4 years ago

1.0.0-beta.6

4 years ago

1.0.0-beta.5

4 years ago

1.0.0-beta.4

4 years ago

1.0.0-beta.3

4 years ago

1.0.0-beta.2

4 years ago

1.0.0-beta.1

4 years ago