ポンコツエンジニアのごじゃっぺ開発日記。スマートフォン用の表示で見るポンコツエンジニアのごじゃっぺ開発日記。ポンコツだけど、気にするな。エンジニアの日々の開発などの記録を残していきます。Script(GAS)をこれから使おうという方向けのアドベントカレンダーになります。前回はGASを、簡単なスクリプトを実行して動いていることを確認しました。そのときにLoggerを使ってログを出力していましたが、今回は別の手法でログを出力する方法を紹介したいと思います。Loggingというものになります。Loggingでは、GCPやAWSからのログデータを検索、分析、モニタリング、通知ができるものです。今回は、これのログの検索というか閲覧の用途に使いたいと思います。Loggingにログを出すでは、さっそくログを出していきましょう。World.')}上記のように、console.logを使ってログを出すだけになります。Javascriptでは頻繁に使われるものなので、おなじみですね。次にログを確認してみましょう。リンクをクリックします。すると、上のスクショのような画面が表示されるかと思います。これのheadやmyFunctionが書かれたレコードをクリックしてみましょう。実行ごとに生成されるレコードになります。World.がちゃんと出力されているのが確認できます。Scriptのドキュメントを確認してみましょう。developers.google.comこちらを見てみると、ログレベルが変えられるようですね。いうことで実際にやってみましょう。console.warn('console.warn');}このスクリプトを実行してみると、以下のようなログが出力されました。ログレベルがわかりやすく出力されましたね。スクリプトの時間計測ドキュメントを見てみると、気になるメソッドが見つかりました。time(label)とtimeEnd(label)というメソッドがconsoleクラスに見つかります。引数がラベルということで、ラベルごとに時間計測ができるのでしょう。いうことで実際に使ってみましょう。console.timeEnd('test2')}GASのsleep関数であるUtilities.sleep()を用いて、処理の遅延・停止をしてみましょう。他の言語でいうdelayやwaitみたいなものですね。test1とtest2で並列して計測ができていますね。これで実行時間の計測ができるようになりますね。GASではいろんなGoogleや外部のAPIを叩くことが多くなると思うので、これはとても使えるものだと思いますし、いろんなところで時間計測をお勧めします。Loggingの違いさて、ログの確認方法がいくつか出てきましたね。Loggingを紹介しました。使っていてなんとなく違いはわかったかと思いますが、自分なりに使い分けを紹介したいと思います。Loggerは、エディタ上で簡単にすぐにログを確認できるため、プログラムを書きながらデバッグをするのにお勧めです。Loggingは、別のウィンドウを開かないといけないため、エディタ上で実行するときのデバッグ中はあまり使わないかもですが、後で説明するエディタ上の実行ではなく、ウェブアプリケーションとして公開したときなどの別のトリガーで実行されるときのログの確認はこちらのやり方じゃないとできません。今は、そんな感じで使い分けができればよいかと思います。さいごにさて、今回はログの確認までをやりました。これで実際のスクリプトが書けるようになるので、次からは実際にいろんなプログラムを書いてみましょう。25日目の記事です...2019-12-11【GAS】スプレッドシートで目次のようにシートの一覧ページを作ろう。...2019-12-01【初心者向け】初めてのGAS、導入からスクリプトの実行までの使い方紹介。...2019-09-23【GAS】「比較方法が全般的な契約に違反しています。関連記事2019-12-31【振り返り】1人でアドベントカレンダー25日間を書ききったぞ!2019-12-25【GASの起動時間の制限を回避せよ】分割実行や非同期処理を使って高速実行を実現してみた!2019-12-24【GAS】祝日を取得するスクリプトを書いてAPIとして公開してみよう。はてなブログProITのエンジニアとして働いていますが、まだまだポンコツエンジニアです。毎日の開発についてや工夫などを紹介したいと思います。4にモーションセンスが来た!数日使ってみた感想を紹介。)お問い合わせ|プライバシーポリシー|制作物スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。