Skip to content

Commit c166c4f

Browse files
Implement log download api
1 parent e704fde commit c166c4f

File tree

3 files changed

+123
-437
lines changed

3 files changed

+123
-437
lines changed

src/Certify.Core/Management/CertifyManager/CertifyManager.ManagedCertificates.cs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -645,24 +645,27 @@ public async Task<LogItem[]> GetItemLog(string id, int limit)
645645
stream.Close();
646646

647647
var log = str.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries)
648-
.Reverse()
649-
.Take(limit)
650-
.ToArray();
648+
.Reverse();
651649

652-
results = LogParser.Parse(log);
650+
if (limit > -1)
651+
{
652+
log = log.Take(limit);
653+
}
654+
655+
results = LogParser.Parse(log.ToArray());
653656
}
654657

655658
return results;
656659
}
657660
catch (Exception exp)
658661
{
659-
return new LogItem[]
660-
{
662+
return
663+
[
661664
new LogItem
662665
{
663666
LogLevel = "ERR", EventDate = DateTime.Now, Message = $"Failed to read log: {exp}"
664667
}
665-
};
668+
];
666669
}
667670
}
668671
else

0 commit comments

Comments
 (0)