Godaddy 托管的 MVC 网站上的 log4net 无法正常工作
log4net on godaddy hosted MVC site not working
我的 log4net 日志记录在我的开发机器上运行得很好
我现在已经部署到 goDaddy,它似乎没有做任何事情。我已经尝试过这里的建议
Log4Net works on Dev machine, fails when deployed to shared host (using same db/connstring)
但还是没有运气
我没有收到任何错误,但我也没有创建日志文件
我已经尝试使用这里的 godaddy 帮助文件中的绝对路径
https://au.godaddy.com/help/what-is-my-absolute-path-16024
这是我的网络配置文件中的配置
<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="G:\PleskVhosts\mydomain\httpdocs\logs\log4net.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="G:\PleskVhosts\mydomain\httpdocs\logs\TextWriterOutput.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
我没有得到任何 log4net.txt 文件或 TraceWriterOutput 日志文件
不确定接下来要尝试什么?
2 项检查:
- 能否写入路径:G:\PleskVhosts\mydomain\httpdocs\logs。在您网站的应用程序开始处写入一个文件。
- 所有log4net dll都复制到GoDaddy网站的bin目录下了。
您检查过日志目录的访问权限了吗?
您可以通过 plesk 使用文件管理器进行检查 select 再次指向目录的下拉箭头和 select 更改权限并确保 iis 进程具有 write/read 访问权限
我的 log4net 日志记录在我的开发机器上运行得很好
我现在已经部署到 goDaddy,它似乎没有做任何事情。我已经尝试过这里的建议
Log4Net works on Dev machine, fails when deployed to shared host (using same db/connstring)
但还是没有运气
我没有收到任何错误,但我也没有创建日志文件
我已经尝试使用这里的 godaddy 帮助文件中的绝对路径
https://au.godaddy.com/help/what-is-my-absolute-path-16024
这是我的网络配置文件中的配置
<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="G:\PleskVhosts\mydomain\httpdocs\logs\log4net.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="G:\PleskVhosts\mydomain\httpdocs\logs\TextWriterOutput.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
我没有得到任何 log4net.txt 文件或 TraceWriterOutput 日志文件
不确定接下来要尝试什么?
2 项检查:
- 能否写入路径:G:\PleskVhosts\mydomain\httpdocs\logs。在您网站的应用程序开始处写入一个文件。
- 所有log4net dll都复制到GoDaddy网站的bin目录下了。
您检查过日志目录的访问权限了吗?
您可以通过 plesk 使用文件管理器进行检查 select 再次指向目录的下拉箭头和 select 更改权限并确保 iis 进程具有 write/read 访问权限