[英]Get the local IP address in sub Application_OnStart of global.asa?
[英]ASP Classic can I use Response.AppendToLog in global.asa Application_onStart
在 ASP Classic 中,我可以在global.asa Application_onStart
中使用Response.AppendToLog
嗎?
我會嘗試在應用程序啟動時記錄錯誤,但我總是會收到此錯誤:
錯誤'8002802b'
/v1/common/CAppInit.asp,第 21 行
第 21 行:
Response.AppendToLog“初始化數據庫錯誤”
您不能在global.asa
文件中使用Response
object,因為沒有響應的上下文。 global.asa
文件處理Application
和Session
級上下文。
如果您考慮一下,當應用程序啟動時不需要響應,因為沒有初始請求,它完全在該管道之外運行。
Response.AppendToLog()
方法的定義如下;
AppendToLog 方法將一個字符串添加到請求的 Web 服務器日志條目的末尾。
這意味着需要初始請求,這使得無法在應用程序啟動的上下文中使用它。
通常的解決方案是實現自定義日志記錄 function,可以在Application
或Session
啟動事件的上下文中使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.