• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Drew-Kimberly / flumer / 6206343692

16 Sep 2023 08:36AM CUT coverage: 92.0%. Remained the same
6206343692

Pull #33

github

web-flow
chore: update dependency @types/node to v14.18.61
Pull Request #33: chore: update dependency @types/node to v14.18.61

5 of 5 branches covered (100.0%)

Branch coverage included in aggregate %.

41 of 45 relevant lines covered (91.11%)

2.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/packages/logger/src/createLoggerFactory.ts
1
import {
1✔
2
  IEmitter,
3
  ILoggable,
4
  ILoggerFactory,
5
  LogEvents,
6
  LogFormatter,
7
  LogWriter,
8
} from '@flumer/core';
9
import { createLogger } from './createLogger';
1✔
10
import { EventEmitter } from 'events';
1✔
11
import { standardFormatter } from './formatters';
1✔
12
import { consoleWriter } from './writers';
1✔
13

14
export const createLoggerFactory = (
1✔
15
  logWriter: LogWriter = consoleWriter,
1✔
16
  logFormatter: LogFormatter<unknown> = standardFormatter,
1✔
17
  eventEmitter: IEmitter = new EventEmitter()
2✔
18
): ILoggerFactory => {
19
  const curriedLogWriter = (loggable: ILoggable) =>
4✔
20
    logWriter(loggable, logFormatter);
1✔
21

22
  eventEmitter.on(LogEvents.MESSAGE_LOGGED, curriedLogWriter);
4✔
23

24
  return {
4✔
25
    createLogger: createLogger(eventEmitter),
26
  };
27
};
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc