我們的一個客戶在我們的應用程式中檢測到了一個錯誤,我們無法在我們的機器上重現它。我們的應用程式呼叫了許多自定義 DLL(這些是我們的),因此作為第一次嘗試了解正在發生的事情,我們決定實作詳細日志記錄(當前正在執行日志記錄,但沒有那么詳細)以查看序列呼叫它正在完成,然后將此新設定分發給我們的客戶,以便客戶向我們提供日志檔案,以便我們對其進行分析。
由于我只需要為這種情況實施詳細日志記錄作為“除錯”版本,這是最好的方法嗎?為此做一個分支,做一個 fork 或使用 C# 前處理器指令。考慮到我不考慮將這種詳細的日志記錄合并到我們的最終應用程式中(因為它僅用于除錯具體的錯誤并且我不想影響性能),這是我能做的最好的方法嗎?
uj5u.com熱心網友回復:
您可以將其保留在主分支中,但將其包裝在一個功能標志中,以便您可以隨時激活詳細日志記錄。
這樣,不需要分支或叉子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/406227.html
標籤:
