Мне нужно написать цель Logary для хранения журналов в EventStore из приложения .NET.
Я не могу найти документацию для этого. Я не знаю, правильно ли я понимаю.
"ноутбук", откуда я беру свои логи? "Logary.HelloWorld", куда я хочу отправить их? Это верно? Вместо «Logary.HelloWorld» я должен использовать EventStore.Adapter и предоставить ему как-то адрес EventStore и имя потока? «Hello world», и это то, что я посылаю в качестве события в поток, то есть в журналы?
Любая помощь или пример цели, использующей Logary EventStore Adapter , было бы здорово.
use mre = new System.Threading.ManualResetEventSlim(false)
use sub = Console.CancelKeyPress.Subscribe (fun _ -> mre.Set())
let logary =
Config.create "Logary.ConsoleApp" "laptop"
|> Config.target (LiterateConsole.create LiterateConsole.empty "console")
|> Config.ilogger (ILogger.Console Debug)
|> Config.build
|> run
let logger = logary.getLogger "Logary.HelloWorld"
logger.info (eventX "Hello world")
mre.Wait()
0
EDIT
Когда я запускаю приведенный выше код, я получаю:
System.TypeInitializationException: 'инициализатор типа для'. $ Core 'бросилисключение. '
FileLoadException: не удалось загрузить файл или сборку' FParsec, версия = 1.0.3.0, культура = нейтральная, PublicKeyToken = null 'или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)