PythonでFMEロガーを使用する方法


PythonでFME(Feature Manipulation Engine)ロガーを使用する方法を紹介します。FMEロガーは、Pythonスクリプト内でログメッセージを出力するための便利なツールです。以下に、FMEロガーの使用方法とコード例をいくつか示します。

まず、FMEロガーモジュールをインポートします。

import fmeobjects
logger = fmeobjects.FMELogFile()

次に、ログメッセージを出力するには、適切なログレベル(debug、info、warning、error)を指定してlog()メソッドを使用します。

logger.log("これはデバッグメッセージです。", fmeobjects.FME_INFORM)
logger.log("これは情報メッセージです。", fmeobjects.FME_INFORM)
logger.log("これは警告メッセージです。", fmeobjects.FME_WARN)
logger.log("これはエラーメッセージです。", fmeobjects.FME_ERROR)

ログメッセージは、デフォルトではFMEのログファイルに書き込まれます。ログファイルのパスを指定することもできます。

logger.setLogFileName("C:/path/to/logfile.log")

また、ログメッセージを標準出力に出力することもできます。

logger.setOutputToStdOut(True)

FMEロガーを使用することで、Pythonスクリプトの実行中にログメッセージを表示し、エラーのトラブルシューティングやデバッグに役立てることができます。