以下是日誌記錄問題。什麼是統一日誌的乾淨方式?
有一個asp.net網站。該網站的主要功能是電子郵件列表(保存在數據庫中)。每次出現錯誤時,數據都會通過nlog保存到文件中。該網站有一個管理面板。管理面板列表讀取網站的錯誤日誌。
有一名工人。工作人員連接到Exchange Server並檢查具有匹配主題的電子郵件。匹配模式的電子郵件將保存到數據庫。每次出現錯誤時,數據都會通過nlog保存到不同的文件中。
網站和工作人員都使用相同的記錄器類。網站的web.config中的設置和worker的application.config只是指向不同的目標文件。
這是新功能。管理面板也應該列出工作人員的錯誤。現在,我有多種方式去解決這個問題。
選項1:網站將找出工作日誌文件的位置,然後它將讀取工作日誌文件。
選項2:製作一個新的工人/派對。這將處理網站和工作人員的日誌記錄。它可以將兩組錯誤都保存在一個日誌中,或者甚至可以在數據庫中保存一個新表。
選項3:將網站和worker文件都配置爲指向同一個目標文件,但我不知道azure文件系統的目錄結構。
最乾淨的方法是什麼?
我們的預算緊張。這會導致額外費用嗎? – user513788
將這些數據轉換爲blob存儲和存儲費用會有收費,但這些費用並不重要。其他費用將用於處理日誌數據的第三個輔助角色,但您可以使用解決方案中已有的輔助角色執行此任務。 –