【问题标题】:custom module write messages to Kofax log files自定义模块将消息写入 Kofax 日志文件
【发布时间】:2019-06-08 08:13:11
【问题描述】:

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

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

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

但可能setupruntime期间的某些对象有一些日志方法。

接口IBatchClass(设置)、IBatch(运行时)和IACDataElement(运行时)没有这些方法。

【问题讨论】:

    标签: kofax


    【解决方案1】:

    设置

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

    运行时

    自定义模块依赖于Kofax.Capture.SDK.CustomModule 程序集。您可以使用LogError 方法记录ILoginLogin2 对象的错误 - 这与导出连接器具有相同的签名,或者您可以加倍努力并使用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
    

    【讨论】:

    • 感谢您的回复。目前我的应用程序不使用ILogin2。您将如何在设置和发布端创建实例 =?
    • @hrp8sfH4xQ4 添加了几行来解释整个概念。让我知道这是否有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    相关资源
    最近更新 更多