1 | // Copyright (c) Microsoft Corporation. All rights reserved.
|
2 | // Licensed under the MIT License. See License.txt in the project root for license information.
|
3 | import { HttpPipelineLogLevel } from "./httpPipelineLogLevel";
|
4 | /**
|
5 | * A HttpPipelineLogger that will send its logs to the console.
|
6 | */
|
7 | var ConsoleHttpPipelineLogger = /** @class */ (function () {
|
8 | /**
|
9 | * Create a new ConsoleHttpPipelineLogger.
|
10 | * @param minimumLogLevel The log level threshold for what logs will be logged.
|
11 | */
|
12 | function ConsoleHttpPipelineLogger(minimumLogLevel) {
|
13 | this.minimumLogLevel = minimumLogLevel;
|
14 | }
|
15 | /**
|
16 | * Log the provided message.
|
17 | * @param logLevel The HttpLogDetailLevel associated with this message.
|
18 | * @param message The message to log.
|
19 | */
|
20 | ConsoleHttpPipelineLogger.prototype.log = function (logLevel, message) {
|
21 | var logMessage = HttpPipelineLogLevel[logLevel] + ": " + message;
|
22 | switch (logLevel) {
|
23 | case HttpPipelineLogLevel.ERROR:
|
24 | console.error(logMessage);
|
25 | break;
|
26 | case HttpPipelineLogLevel.WARNING:
|
27 | console.warn(logMessage);
|
28 | break;
|
29 | case HttpPipelineLogLevel.INFO:
|
30 | console.log(logMessage);
|
31 | break;
|
32 | }
|
33 | };
|
34 | return ConsoleHttpPipelineLogger;
|
35 | }());
|
36 | export { ConsoleHttpPipelineLogger };
|
37 | //# sourceMappingURL=httpPipelineLogger.js.map |
\ | No newline at end of file |