我知道如何記錄來自BPM的消息,但目前我正在處理一些客戶端代碼(表單自定義),並且它會非常有幫助如果我可以寫入日誌。Epicor有沒有一種標準的方式在客戶端記錄消息
這是Epicor支持的功能,還是我必須使用第三方工具(如NLog或類似軟件)。
我知道如何記錄來自BPM的消息,但目前我正在處理一些客戶端代碼(表單自定義),並且它會非常有幫助如果我可以寫入日誌。Epicor有沒有一種標準的方式在客戶端記錄消息
這是Epicor支持的功能,還是我必須使用第三方工具(如NLog或類似軟件)。
我對Epicor的瞭解有限,但我使用Epicor System Monitor在客戶端獲取消息。這些消息由SystemTaskAgent生成。所以也許你可以想出一種通過這種機制來推送消息的方法。不知道這是否有幫助。
通常幾乎所有我想要登錄到客戶端的東西,通過調試器或使用跟蹤都可以快得多。
當我想寫出來的東西時,我通常只是使用System.IO和System.Xml.Serialization的組合來寫出我需要的東西。幾乎Epicor中的所有數據都可以進行序列化/反序列化。
這就是說,如果你確實想做一些自定義客戶端的日誌記錄,我相信在客戶端安裝中有一個log4net.dll的副本。我已經將它用於一些非定製類型的流程。我不一定會說這很容易實施,但它肯定不是火箭手術。我最終編寫了一個小封裝類來定義日誌級別並管理配置。