我正在开发使用c ++和c#开发的应用程序。主要可执行文件将在c ++中,并且将使用来自c ++的COM接口调用c#dll(c#dll中的函数)。但是在c#端没有可执行文件,每个项目都是类库。我计划将serilog框架用于c#侧记录。我无法执行此操作,因为在c#端没有主可执行文件。
就我而言,在c#端是否有可能使用serilog框架?
答案 0 :(得分:0)
尝试仅创建记录器。 然后在下一行尝试记录一些内容。
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");
}
}
}