|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using Microsoft.Extensions.Logging;
namespace Microsoft.Extensions.Diagnostics.ResourceMonitoring.Windows;
#pragma warning disable S109
internal static partial class Log
{
[LoggerMessage(1, LogLevel.Information, "Resource Monitoring is running inside a Job Object. For more information about Job Objects see https://aka.ms/job-objects")]
public static partial void RunningInsideJobObject(ILogger logger);
[LoggerMessage(2, LogLevel.Information, "Resource Monitoring is running outside of Job Object. For more information about Job Objects see https://aka.ms/job-objects")]
public static partial void RunningOutsideJobObject(ILogger logger);
[LoggerMessage(3, LogLevel.Debug,
"Computed CPU usage with CpuUsageTicks = {cpuUsageTicks}, OldCpuUsageTicks = {oldCpuUsageTicks}, TimeTickDelta = {timeTickDelta}, CpuUnits = {cpuUnits}, CpuPercentage = {cpuPercentage}.")]
public static partial void CpuUsageData(ILogger logger,
long cpuUsageTicks,
long oldCpuUsageTicks,
double timeTickDelta,
double cpuUnits,
double cpuPercentage);
[LoggerMessage(4, LogLevel.Debug,
"Computed memory usage with CurrentMemoryUsage = {currentMemoryUsage}, TotalMemory = {totalMemory}, MemoryPercentage = {memoryPercentage}.")]
public static partial void MemoryUsageData(ILogger logger,
ulong currentMemoryUsage,
double totalMemory,
double memoryPercentage);
#pragma warning disable S103 // Lines should not be too long
[LoggerMessage(5, LogLevel.Debug, "Computed CPU usage with CpuUsageKernelTicks = {cpuUsageKernelTicks}, CpuUsageUserTicks = {cpuUsageUserTicks}, OldCpuUsageTicks = {oldCpuUsageTicks}, TimeTickDelta = {timeTickDelta}, CpuUnits = {cpuUnits}, CpuPercentage = {cpuPercentage}.")]
#pragma warning restore S103 // Lines should not be too long
public static partial void CpuContainerUsageData(ILogger logger,
long cpuUsageKernelTicks,
long cpuUsageUserTicks,
long oldCpuUsageTicks,
double timeTickDelta,
double cpuUnits,
double cpuPercentage);
[LoggerMessage(6, LogLevel.Debug,
"System resources information: CpuLimit = {cpuLimit}, CpuRequest = {cpuRequest}, MemoryLimit = {memoryLimit}, MemoryRequest = {memoryRequest}.")]
public static partial void SystemResourcesInfo(ILogger logger, double cpuLimit, double cpuRequest, ulong memoryLimit, ulong memoryRequest);
}
|