簡體   English   中英

ASP Classic 我可以在 global.asa Application_onStart 中使用 Response.AppendToLog

[英]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文件處理ApplicationSession級上下文。

如果您考慮一下,當應用程序啟動時不需要響應,因為沒有初始請求,它完全在該管道之外運行。

Response.AppendToLog()方法的定義如下;

AppendToLog 方法將一個字符串添加到請求的 Web 服務器日志條目的末尾。

這意味着需要初始請求,這使得無法在應用程序啟動的上下文中使用它。

通常的解決方案是實現自定義日志記錄 function,可以在ApplicationSession啟動事件的上下文中使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM