in Elastiflix/dotnet-login-elastic-manual/Controllers/LoginController.cs [48:66]
public ActionResult Post([FromBody] dynamic body)
{
var transaction = Elastic.Apm.Agent.Tracer.StartTransaction("MyTransaction", "Request");
try
{
var user = GenerateRandomUserResponse();
Log.Information("User logged in: {UserName}", user);
return user;
}
catch (Exception e)
{
transaction.CaptureException(e);
throw;
}
finally
{
transaction.End();
}
}