自定义模块将消息写入Kofax日志文件

时间:2019-06-05 09:55:24

标签: kofax

创建导出脚本时,可以将信息记录到Kofax日志文件中。一个例子是

documentData.LogError(0, 0, 0, "error log", "Export Script", 0);

创建自定义模块时,是否有等效方法?由于该应用程序是外部程序,因此我不确定是否可以写入Kofax日志文件。

但是在设置运行时期间,某些对象可能具有某些日志方法。

接口 IBatchClass (设置), IBatch (运行时)和 IACDataElement (运行时)没有这些方法。< / p>

1 个答案:

答案 0 :(得分:3)

设置

在加载设置OCX时,在Kofax公开的LogError类上使用AdminApplication方法。

运行时

自定义模块依赖于Kofax.Capture.SDK.CustomModule程序集。您可以使用ILogin方法使用Login2LogError对象记录错误-该对象与导出连接器具有相同的签名,或者您可以花更多的精力并实现一些使用Log4Net进行实时日志记录。

下面是在运行时如何使用登录对象的示例:

static void Run(string[] args)
{
    // start processing here
    // todo encapsulate this to a separate class!

    // login to KC
    var login = new Login();
    login.EnableSecurityBoost = true;
    login.Login();
    login.ApplicationName = "Quipu.KC.CM";
    login.Version = "1.0";
    login.ValidateUser("Quipu.KC.CM.exe", false, "", "");
    // more code comes here