[英]Serilog Integration with .net c# class library
我正在使用c ++和c#開發的應用程序。 主要可執行文件將在c ++中,並且將使用來自c ++的COM接口調用c#dll(c#dll中的函數)。 但是在c#端沒有可執行文件,每個項目都是類庫。 我計划將serilog框架用於c#側記錄。 我無法執行此操作,因為C#端沒有主可執行文件。
就我而言,是否有可能在c#端使用serilog框架?
嘗試僅創建記錄器。 然后在下一行嘗試記錄一些內容。
public class EServerAPI : IEServerAPI
{
public EServerAPI()
{
try
{
System.IO.File.WriteAllText("E:\\InitLog.txt", "Going to initialize logger.");
Log.Logger = new LoggerConfiguration()
.WriteTo.File("logs\\myapp.txt", rollingInterval: RollingInterval.Day)
.CreateLogger();
Log.Information("Hello, world!");
System.IO.File.WriteAllText("E:\\InitLogEnd.txt", "Initialize logger has end.");
}
catch(Exception ex)
{
System.IO.File.WriteAllText("E:\\exception.txt",ex.Message);
}
catch
{
System.IO.File.WriteAllText("E:\\unhandExce.txt","unhandled excpetion occur");
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.