簡體   English   中英

Serilog與.net c#類庫的集成

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM