1. 程式人生 > 其它 >IIS部署.net core 的程式後,如何檢視控制檯的日誌?

IIS部署.net core 的程式後,如何檢視控制檯的日誌?

.net core 3.1 開發的web服務,本地開發的時候,雙擊執行 xxx.exe(.net core 3.1 釋出後,資料夾裡面有一個 .exe 檔案,雙擊即可執行,會直接監聽本地 xx埠測試的時候可以 localhost:埠號來訪問,.net core 2.2 不會有這個exe,一般直接用命令執行 dll 即可)

不管哪種方式執行,本地會有一個控制檯窗體,如果報錯,在控制檯裡面可以看到,但是如果釋出到IIS後,沒執行控制檯,但是有時候想看報錯資訊又看不到,所以這裡需要開啟一個東西

修改web.config

<aspNetCore processPath="dotnet" arguments=".\taobaoApiGateway.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

在根目錄下面新建logs資料夾

這樣子,控制檯資訊會顯示到執行目錄下的 logs資料夾下

 

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\taobaoApiGateway.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 30b7b696-88dc-42f4-919b-19612ba92493-->