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

typeorm / typeorm / 14796576772

02 May 2025 01:52PM UTC coverage: 45.367% (-30.9%) from 76.309%
14796576772

Pull #11434

github

web-flow
Merge ec4ce2d00 into fadad1a74
Pull Request #11434: feat: release PR releases using pkg.pr.new

5216 of 12761 branches covered (40.87%)

Branch coverage included in aggregate %.

11439 of 23951 relevant lines covered (47.76%)

15712.55 hits per line

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

27.03
/src/logger/AdvancedConsoleLogger.ts
1
import { PlatformTools } from "../platform/PlatformTools"
4✔
2
import { AbstractLogger } from "./AbstractLogger"
4✔
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 {
4✔
11
    /**
12
     * Write log to specific output.
13
     */
14
    protected writeLog(
15
        level: LogLevel,
16
        logMessage: LogMessage | LogMessage[],
17
        queryRunner?: QueryRunner,
18
    ) {
19
        const messages = this.prepareLogMessages(logMessage)
4✔
20

21
        for (const message of messages) {
4✔
22
            switch (message.type ?? level) {
4!
23
                case "log":
24
                case "schema-build":
25
                case "migration":
26
                    PlatformTools.log(String(message.message))
4✔
27
                    break
4✔
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":
40
                    if (message.prefix) {
×
41
                        PlatformTools.logWarn(message.prefix, message.message)
×
42
                    } else {
43
                        console.warn(
×
44
                            PlatformTools.warn(String(message.message)),
45
                        )
46
                    }
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