Вы можете попробовать Serilog.Sinks.Http , приемник Serilog для отправки событий журнала по HTTP.
Ниже приведен пример гипотетического JSON полезная нагрузка:
{
"events": [
{
"Timestamp": "2020-03-31T00:05:30.4899425-03:00",
"Level": "Information",
"MessageTemplate": "Logging {@Heartbeat} from {Computer}",
"RenderedMessage": "Logging { UserName: \"augustoproiete\", UserDomainName: \"XLSTACK\" } from \"Workstation\"",
"Properties": {
"Heartbeat": {
"UserName": "augustoproiete",
"UserDomainName": "XLSTACK"
},
"Computer": "Workstation"
}
},
{
"Timestamp": "2020-03-31T00:09:12.4905685-03:00",
"Level": "Information",
"MessageTemplate": "Logging {@Heartbeat} from {Computer}",
"RenderedMessage": "Logging { UserName: \"augustoproiete\", UserDomainName: \"XLSTACK\" } from \"Workstation\"",
"Properties": {
"Heartbeat": {
"UserName": "augustoproiete",
"UserDomainName": "XLSTACK"
},
"Computer": "Workstation"
}
}
]
}
В вики Serilog вы можете найти список приемников, разработанных и поддерживаемых широким сообществом Serilog: https://github.com/serilog/serilog/wiki/Provided-Sinks