?
This commit is contained in:
30
Api/DebugController.cs
Normal file
30
Api/DebugController.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
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)
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user