UNPKG

1.43 kBJavaScriptView Raw
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License. See License.txt in the project root for license information.
3import { HttpPipelineLogLevel } from "./httpPipelineLogLevel";
4/**
5 * A HttpPipelineLogger that will send its logs to the console.
6 */
7var 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}());
36export { ConsoleHttpPipelineLogger };
37//# sourceMappingURL=httpPipelineLogger.js.map
\No newline at end of file