登录中

运行工作区时,FME会同时写入FME工作台日志窗口和日志文件。

这些日志包含翻译中所有阶段和过程的记录。内容可能很复杂,但这些信息对于解释工作区的行为是至关重要的。

日志文件(默认情况下)写入与工作区同名的文件夹 原木 .

消息类型

日志窗口中显示了许多不同的消息类型,包括:

误差一个错误,在日志中用术语表示误差,表示问题已导致FME终止处理。例如,由于用户权限不正确,FME无法写入输出数据集。

警告警告:用术语表示警告,表示处理问题。问题足够小,允许FME完成翻译,但输出可能会受到不利影响,应进行检查。例如,由于其几何图形与写入程序格式不兼容,因此FME无法写入功能。这些功能将从翻译中删除,并在日志中发出警告。

问询处:信息消息,用术语表示通知,指示一条信息,该信息有助于用户确定其翻译是否已正确处理。例如,FME有时会记录特定数据集参数的确认,如坐标系。

统计:统计信息,用术语表示统计数据,提供与翻译有关的各种数字的信息;例如,从源数据集中读取的功能的数量,以及为此所花费的时间。


直觉修女说…
通过在日志窗口中单击并按ctrl+f打开搜索对话框,可以搜索不同类型的消息。

日志选项

Workbench能够从日志窗口过滤不同的消息类型。这可以使用工具>FME选项>翻译来完成。

以这种方式调整消息视图不会影响写入日志文件的输出(只是工作台中的日志窗口)。

关闭状态和通知日志消息有助于突出显示日志中的警告和错误消息,从而减少丢失它们的可能性;虽然在没有像往常一样滚动日志窗口的情况下观看翻译确实很奇怪!

这个日志调试选项强制FME显示附加信息(任何常见类型),这些信息描述了FME引擎中较低级别的情况。此选项在尝试调试工作区问题时很有用,尤其对于记录有关HTTP连接的信息非常有用。


警告
记录调试消息是不是一个好主意,除非你已经有了一个问题,你正在努力追查。这是因为它包含错误和警告,这些都是工作区自然过程的一部分。

例如,这条消息看起来很糟糕,但在成功的翻译中,这确实是一个常见的调试消息:
错误badnews:文件C:\apps\fm\metafile\multi_writer.fmf无法打开(tabrdr.cpp:1037)

日志定时

除了日志消息类型之外,在工具>FME选项>翻译下还有其他有用的选项。

其中一个选项是打开或关闭日志时间戳信息的功能。

日志时间戳表示翻译过程中每个步骤的绝对日期和时间。它们还显示了FME处理前一阶段所花费的时间,以及在翻译过程中达到该点所花费的累计时间。


先生。统计计算器说…
如果我不喜欢数字,我会是什么样的统计学家?即便如此,我建议您打开日志计时并保持其打开状态。它们确实会增加窗口中的内容量,但是97.8%的用户发现他们在调试性能不佳的翻译时非常有用。

记录器变压器

除了将信息写入日志窗口,用户可以使用记录器变压器强制记录有关特性的信息。

这台变压器对调试非常有用,并且有许多参数:

“log message:”参数尤其重要。记录功能时,输入到该参数中的消息将与功能一起出现在日志窗口中。设置唯一消息有助于使用日志搜索功能查找已记录的功能。


空间日志文件

除了将日志写入文本文件之外( .log)fme还写入空间日志。这是日志中提到的功能的数据集,可能是因为FME发出警告,也可能是因为使用了记录器变压器。

日志是一个ffs(fme feature store)格式的数据集。它可以在FME数据检查员中打开,以检查特征并识别导致其被拒绝的问题。

这是一个比在完整源数据集中查找相同功能更容易的过程。

结果匹配”

    没有匹配的结果“