创建导出脚本时,可以将信息记录到Kofax日志文件中。一个例子是
documentData.LogError(0, 0, 0, "error log", "Export Script", 0);
创建自定义模块时,是否有等效方法?由于该应用程序是外部程序,因此我不确定是否可以写入Kofax日志文件。
但是在设置和运行时期间,某些对象可能具有某些日志方法。
接口 IBatchClass (设置), IBatch (运行时)和 IACDataElement (运行时)没有这些方法。< / p>
答案 0 :(得分:3)
设置
在加载设置OCX时,在Kofax公开的LogError
类上使用AdminApplication
方法。
运行时
自定义模块依赖于Kofax.Capture.SDK.CustomModule
程序集。您可以使用ILogin
方法使用Login2
或LogError
对象记录错误-该对象与导出连接器具有相同的签名,或者您可以花更多的精力并实现一些使用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