-1
我正在嘗試將Elmah日誌記錄添加到web服務。用戶通過身份驗證以確認他們是有效的用戶,但他們從未真正登錄過。因此,當ELMAH拋出並記錄錯誤時,用戶名始終爲空。能夠以編程方式填充該值會很有幫助,但我似乎無法找到任何方法來執行此操作。是否有可能在沒有用戶登錄的情況下更改用戶的例外情況?
我的代碼非常簡單:
public static void Add(Exception ex)
{
try
{
ErrorSignal.FromCurrentContext().Raise(ex);
}
catch (Exception ex2)
{
throw ex2;
}
}
我似乎無法找到一個方法來創建我們指定的用戶名自定義異常。
只是出於好奇 - 爲什麼你認證的用戶,如果你不需要登錄他們? – 2012-01-05 22:14:01
這是一個Web服務,所以我們需要確保用戶有能力使用Web服務,然後需要將它們登錄到數據庫中,但除此之外,我們不需要做任何事情。我可以登錄用戶,但這會涉及到我重寫一堆代碼,以便將正確的信息傳遞給我的例外。希望避免這種情況。 – Cyfer13 2012-01-05 22:27:34
驗證用戶身份的代碼在哪裏,您應該能夠存儲用戶名或域用戶名,一旦通過身份驗證..您的代碼示例在這裏並沒有真正幫助很多對不起...... – MethodMan 2012-01-05 22:33:59