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

typeorm / typeorm / 15219332477

23 May 2025 09:13PM UTC coverage: 17.216% (-59.1%) from 76.346%
15219332477

Pull #11332

github

naorpeled
cr comments - move if block
Pull Request #11332: feat: add new undefined and null behavior flags

1603 of 12759 branches covered (12.56%)

Branch coverage included in aggregate %.

0 of 31 new or added lines in 3 files covered. (0.0%)

14132 existing lines in 166 files now uncovered.

4731 of 24033 relevant lines covered (19.69%)

60.22 hits per line

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

8.11
/src/logger/AdvancedConsoleLogger.ts
1
import { PlatformTools } from "../platform/PlatformTools"
1✔
2
import { AbstractLogger } from "./AbstractLogger"
1✔
3
import { LogLevel, LogMessage } from "./Logger"
4
import { QueryRunner } from "../query-runner/QueryRunner"
5

6
/**
7
 * Performs logging of the events in TypeORM.
8
 * This version of logger uses console to log events and use syntax highlighting.
9
 */
10
export class AdvancedConsoleLogger extends AbstractLogger {
1✔
11
    /**
12
     * Write log to specific output.
13
     */
14
    protected writeLog(
15
        level: LogLevel,
16
        logMessage: LogMessage | LogMessage[],
17
        queryRunner?: QueryRunner,
18
    ) {
UNCOV
19
        const messages = this.prepareLogMessages(logMessage)
×
20

UNCOV
21
        for (const message of messages) {
×
UNCOV
22
            switch (message.type ?? level) {
×
23
                case "log":
24
                case "schema-build":
25
                case "migration":
UNCOV
26
                    PlatformTools.log(String(message.message))
×
UNCOV
27
                    break
×
28

29
                case "info":
30
                case "query":
31
                    if (message.prefix) {
×
32
                        PlatformTools.logInfo(message.prefix, message.message)
×
33
                    } else {
34
                        PlatformTools.log(String(message.message))
×
35
                    }
36
                    break
×
37

38
                case "warn":
39
                case "query-slow":
UNCOV
40
                    if (message.prefix) {
×
UNCOV
41
                        PlatformTools.logWarn(message.prefix, message.message)
×
42
                    } else {
43
                        console.warn(
×
44
                            PlatformTools.warn(String(message.message)),
45
                        )
46
                    }
UNCOV
47
                    break
×
48

49
                case "error":
50
                case "query-error":
51
                    if (message.prefix) {
×
52
                        PlatformTools.logError(
×
53
                            message.prefix,
54
                            String(message.message),
55
                        )
56
                    } else {
57
                        console.error(
×
58
                            PlatformTools.error(String(message.message)),
59
                        )
60
                    }
61
                    break
×
62
            }
63
        }
64
    }
65
}
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