|
6 | 6 | using Azure; |
7 | 7 | using Azure.Storage.Queues; |
8 | 8 | using Azure.Storage.Queues.Models; |
| 9 | +using Microsoft.Azure.WebJobs.Host.Scale; |
9 | 10 | using Microsoft.Extensions.Logging; |
10 | 11 |
|
11 | 12 | namespace Microsoft.Azure.WebJobs.Extensions.Storage.Common.Listeners |
@@ -49,12 +50,12 @@ public async Task<int> GetQueueLengthAsync() |
49 | 50 | // ignore transient errors, and return default metrics |
50 | 51 | // E.g. if the queue doesn't exist, we'll return a zero queue length |
51 | 52 | // and scale in |
52 | | - _logger.LogWarning($"Error querying for queue scale status: {ex.ToString()}"); |
| 53 | + _logger.LogFunctionScaleError("Error querying for queue scale status", string.Empty, ex); |
53 | 54 | } |
54 | 55 | } |
55 | 56 | catch (Exception ex) |
56 | 57 | { |
57 | | - _logger.LogWarning($"Fatal error querying for queue scale status: {ex.ToString()}"); |
| 58 | + _logger.LogFunctionScaleError("Fatal error querying for queue scale status", string.Empty, ex); |
58 | 59 | } |
59 | 60 |
|
60 | 61 | return 0; |
@@ -101,12 +102,13 @@ public async Task<QueueTriggerMetrics> GetMetricsAsync() |
101 | 102 | // ignore transient errors, and return default metrics |
102 | 103 | // E.g. if the queue doesn't exist, we'll return a zero queue length |
103 | 104 | // and scale in |
104 | | - _logger.LogWarning($"Error querying for queue scale status: {ex.ToString()}"); |
| 105 | + |
| 106 | + _logger.LogFunctionScaleError("Error querying for queue scale status", string.Empty, ex); |
105 | 107 | } |
106 | 108 | } |
107 | 109 | catch (Exception ex) |
108 | 110 | { |
109 | | - _logger.LogWarning($"Fatal error querying for queue scale status: {ex.ToString()}"); |
| 111 | + _logger.LogFunctionScaleError("Fatal error querying for queue scale status", string.Empty, ex); |
110 | 112 | } |
111 | 113 |
|
112 | 114 | return new QueueTriggerMetrics |
|
0 commit comments