Files
CatLink/Api/DebugController.cs
2026-01-18 17:59:01 +08:00

30 lines
821 B
C#

using Microsoft.AspNetCore.Mvc;
namespace CatLink.Api
{
[ApiController]
[Route("debug")]
public class DebugController : ControllerBase
{
private readonly ILogger<DebugController> _logger;
public DebugController(ILogger<DebugController> logger)
{
_logger = logger;
}
[HttpGet]
public IActionResult GetDebugInfo()
{
return Ok(new
{
timestamp = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
uptime = Environment.TickCount64,
os = Environment.OSVersion.ToString(),
processorCount = Environment.ProcessorCount,
workingSet = Environment.WorkingSet,
gcMemory = GC.GetTotalMemory(false)
});
}
}
}