Какое пространство имен и я отсутствуют для Serilog? - PullRequest
1 голос
/ 20 марта 2019

Я могу использовать LoggerConfiguration () в своем коде C # с различными приемниками Serilog, но мой компилятор жалуется на спецификацию моего использования ".WriteTo.File".Я запутался, потому что смог использовать эту спецификацию в другом демонстрационном решении.Интересно, есть ли какая-то сборка, которую мне нужно добавить в качестве ссылки.Я запустил «Install-Package Serilog.Sinks.File» из «Консоли диспетчера пакетов», но это не оказало никакого влияния или изменения.
enter image description here Какую директиву я пропустил иликакая ссылка на сборку мне нужна?enter image description here Я пытался выяснить это с помощью онлайн-документации, но не могу найти результат.

1 Ответ

1 голос
/ 20 марта 2019

Вы не пропускаете пространство имен. Вам не хватает раковины ... Serilog.Sinks.File .

Установите пакет Serilog.Sinks.File от NuGet:

Install-Package Serilog.Sinks.File

Каждый раз, когда вы используете WriteTo. Что-то , вы пишете в определенный приемник, который необходимо добавить в ваш проект.

Здесь вы можете увидеть список доступных раковин, которые вы можете использовать: https://github.com/serilog/serilog/wiki/Provided-Sinks

...