Epicor中是否有标准方式在客户端记录消息

时间:2015-12-02 23:26:58

标签: c# logging epicorerp

我知道如何从BPM记录消息,但目前我正在处理一些客户端代码(表单自定义),如果我可以写入日志,这将非常有用。

这是Epicor支持的功能,还是必须使用NLog等类似的第三方工具。

2 个答案:

答案 0 :(得分:1)

通常,对于我想要在客户端登录的几乎所有内容,通过调试器或使用跟踪来获取它的速度要快得多。

当我想写出来的时候,我通常只使用System.IO和System.Xml.Serialization的组合来写出我需要的东西。几乎Epicor中的所有数据都可以序列化/反序列化。

也就是说,如果你想做一些自定义客户端日志记录,我相信在客户端安装中有一个log4net.dll的副本。我已经将它用于一些非自定义类型的进程。我不一定会说它很容易实现,但它肯定不是火箭手术。我最后为它编写了一个小包装器类来定义日志级别并管理配置。

答案 1 :(得分:0)

我对Epicor的了解有限,但我使用Epicor System Monitor在客户端获取消息。消息由SystemTaskAgent生成。所以也许你可以找到一种通过该机制推送消息的方法。不知道这是否有帮助。