(
message: string,
level: LogLevel = LogLevel.Info,
)
| 164 | } |
| 165 | |
| 166 | private async writeLine( |
| 167 | message: string, |
| 168 | level: LogLevel = LogLevel.Info, |
| 169 | ): Promise<void> { |
| 170 | return new Promise<void>((resolve) => { |
| 171 | switch (level) { |
| 172 | case LogLevel.Off: |
| 173 | break; |
| 174 | case LogLevel.Trace: |
| 175 | this.logChannel.trace(message); |
| 176 | break; |
| 177 | case LogLevel.Debug: |
| 178 | this.logChannel.debug(message); |
| 179 | break; |
| 180 | case LogLevel.Info: |
| 181 | this.logChannel.info(message); |
| 182 | break; |
| 183 | case LogLevel.Warning: |
| 184 | this.logChannel.warn(message); |
| 185 | break; |
| 186 | case LogLevel.Error: |
| 187 | this.logChannel.error(message); |
| 188 | break; |
| 189 | default: |
| 190 | this.logChannel.appendLine(message); |
| 191 | break; |
| 192 | } |
| 193 | resolve(); |
| 194 | }); |
| 195 | } |
| 196 | } |
| 197 | |
| 198 | /** Parses logs received via the legacy OutputChannel to LogOutputChannel with proper severity. |
no test coverage detected