Я предполагаю, что вопрос на самом деле не технический, а скорее философский, то я не предлагаю ответ, но рассмотрение:
По моему скромному мнению, Microsoft с его Silverlight убийства, UWP ориентации и «побег к облакам ", признал поражение всей своей концепции разработки проприетарного программного обеспечения, поэтому освобождение платформы dotnet является не чем иным, как прощальным подарком для разработчиков, обманутым их надеждами.
Сам по себе экосистема dotnet очень перспективна, но ее будущее имеет мало общего с продуктами Microsoft, как это было раньше. По крайней мере, я надеюсь, что разработчик, который работает с продуктами Microsoft более двадцати лет. Таким образом, общие библиотеки инфраструктуры, ориентированные на конкретные продукты Microsoft (я имею в виду MS SQL Server в этом текущем случае), теперь умирают.
Таким образом, вывод заключается в следующем: если у вас уже есть долгосрочный проект, тесно связанный с SQLServer, возможно, лучше приложить некоторые усилия для адаптации вашего текущего решения по протоколированию, в противном случае лучше искать какое-то решение для регистрации, не зависит от MSSQL. Вероятно, он должен поддерживать различные хранилища через адаптеры или что-то в этом роде.
Попробуйте взглянуть на this, они объявят поддержку Core в следующей версии, по крайней мере, это живой проект.
Вы говорите о .Net Core 1.0.2, который будет содержать ожидаемые типы? – Arash
Я не думаю, что ему еще присвоен официальный номер версии, просто «vNext» - неуверенный, что именно будет отправлено. –
[Эта вилка] (https://github.com/Ketrex/Serilog-Sinks-MSSqlServer) может оказать помощь тем временем – WolfyUK