Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging SerilLog未登录web应用程序_Logging_Web_Class Library_Serilog - Fatal编程技术网

Logging SerilLog未登录web应用程序

Logging SerilLog未登录web应用程序,logging,web,class-library,serilog,Logging,Web,Class Library,Serilog,在我的WebUI project startUp.cs类中 public Startup() { Log.Logger = new LoggerConfiguration() .WriteTo.Console() .CreateLogger(); } 在我的类库项目sample.cs类中,我正在调用 Log.Logger.Informati

在我的WebUI project startUp.cs类中

        public Startup()
    {
        Log.Logger = new LoggerConfiguration()
                   .WriteTo.Console()
                   .CreateLogger();
    }
在我的类库项目sample.cs类中,我正在调用

                Log.Logger.Information("This will be written to the rolling file set");
使用serilog和类库都有webUI参考 但什么也没发生


有什么想法吗?

如果web应用程序在IIS下运行,您将无法通过控制台获得输出。IIS正在使用的应用程序池帐户也可能无法访问许多本地路径。这里的技巧通常是找到具有有效权限的本地路径


您可以从Serilog的内部日志中获得其他诊断信息:

我已经在一个示例wpf项目中尝试过它,它工作正常,它记录到控制台和文件,但不记录在类库/web应用中。请注意,您可以使用
log.Information()
作为
log.Logger.Information()
的快捷版本。