信じられないかもしれませんが*、これまでのところ、MonkeyTalkにメッセージをコンソールに記録させる直接的な方法はありません。ただし、実行できるのは、verifyNot
ログメッセージが表示されるようなコマンドを悪用することです。MonkeyTalk .mtでは、これは次のように実行されます。
View * VerifyNot Message
log.js
この目的のために呼び出される次のヘルパースクリプトを作成しました。タイムスタンプはEclipseによって自動的に追加されますが、他の場所では追加されないため、時間を追加しました。
load("libs/Executor.js");
function getTimeStamp() {
var now = new Date();
return now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();
}
EXECUTOR.defineScript("Log", function(msg) {
this.app.view().verifyNot(getTimeStamp() + ": " + msg);
});
最後に、executorボイラープレート(verifyNot行のみ)は必要ありませんが、異なるディレクトリ(Doba.jsの名前がExecutor.jsに変更されました)のファイルを整理できるようにするために、Dobaのスクリプトでこれを使用します-別の機能箱から出して利用することはできません。
*それはGorillaLogicがあなた自身の問題を解決できることを望んでいないようです。;)