【初心者向けGAS】ログを表示するLogger.logの使い方


log

photo credit: Wolfski Photography Toleak Point via photopin (license)

みなさん、こんにちは!
タカハシ(@ntakahashi0505)です。

Google Apps Scriptの超入門シリーズということで、Botの作り方を通して、GASプログラミングの基礎を学んでいっております。

前回の記事はこちらです。

【初心者向けGAS】プログラミングに必須の変数の使い方とデータ型について
Google Apps Scriptの超入門ということで、GASプログラミングの基礎中の基礎を学んでいくシリーズです。今回、プログラミングで重要なテクニックである変数の使い方とデータ型についてお伝えします。

GASプログラミングの基本中の基本、変数とデータ型についてお伝えしました。

さて、まだBotづくりの雰囲気があんまり見えてこないですが、もうちょっとお付き合いください。

今回は、これまで何度か登場してきた「Logger.log」についてです

Google Apps Scriptでログを表示するLogger.logの使い方についてお伝えします。

では、行ってみましょう!

前回のおさらい:ログ出力するスクリプト

では、前回のおさらいから行きましょう。

紹介したプログラムはこちらです。

numそしてmsgという変数を宣言し、それぞれ10という数値と「Hello GAS!」という文字列をログ出力する関数です。

実行して、ショートカットキー Ctrl + R(Macの場合は command + R)でログダイアログを開くと以下のように表示されますよね。

スクリプトエディタでログを表示する

Logger.logでログを出力する

Logger.log指定した値をログ出力する命令で、以下のように記述します。

Logger.log(値)

ログ出力は、何か素敵な業務の自動化を実現するわけではありません。

では、何に使うかと言うと、開発中やデバッグ中に、変数やプロパティの値などを出力して、スクリプトの動作が正しいかどうかといったことを確認するために活用します。

大変お世話になるはずです。

こまめに利用しながら、開発を進めるようにしましょう。

書式を使ったログ出力

さて、そのLogger.logによるログ出力ですが、より便利な使い方がありますのでそれも合わせてお伝えしておきます。

まず、以下のスクリプトを入力して実行してみましょう。

実行すると以下のようにログ出力されます。

GASで書式によるLogger.logでログ出力をする

「%s」という謎の記号が含まれていますが、これはLogger.logでログ出力をする上で、GASプログラミングの強力な味方になってくれる素敵なやつです。

書式を使ったLogger.log

これは、同じくLogger.logの命令なのですが、以下のような書き方を使うことで、文字列と変数(または式)を組み合わせたログ出力を簡単に記述することができます。

Logger.log(書式, 値1, 値2,…)

書式は文字列形式で表現しますが、その中に記述した「%s」記号の位置に、値1、値2、…と順番に挿入してログ出力してくれます。

これですが、%sを使わずにやろうとすると連結を使うと、例えばこんなふうになっちゃいます。

書きたくないっす…。

とうことで、この%sを使ったLogger.logもぜひ覚えておいてくださいね。

まとめ

以上、Google Apps Scriptでログ出力をするLogger.logの使い方についてお伝えしました。

シンプルに値を出力する基本のLogger.logに加えて、%s記号による書式を使ったLogger.logもとても便利ですので、ぜひご活用ください.

次回、Google Apps Scriptで実行したときのスプレットシートの認証についてお伝えします。

【初心者向けGAS】スクリプト実行時の「承認」でびっくりしないために
超初心者向けGoogle Apps Scriptを学ぶシリーズ、Botの作成を目指しております。実行時に「承認してください」とスクリプトからのアクセス許可が求められる件について、詳しく解説していきます。

どうぞお楽しみに!

連載目次:超初心者向けGASでBotを作りながら基礎を学ぶ

Google Apps Script(GAS)をはじめるためのメリットは山程ありますが、何を作ったらいいの?と悩んでしまうこともありますよね。そんな時に、おすすめしたいのが「Bot」の作成です。このシリーズでは、超初心者向けにGASでBotを作る方法を題材としながら、GASプログラミングの一通りの流れと書き方について学んでいきます。
  1. 【初心者向けGAS】本当の最初の一歩!スクリプトエディタでプロジェクトを開く
  2. 【初心者向けGAS】はじめてのスクリプトを作成し、保存し、実行する
  3. 【初心者向けGAS】プログラミングに必須の変数の使い方とデータ型について
  4. 【初心者向けGAS】ログを表示するLogger.logの使い方
  5. 【初心者向けGAS】スクリプト実行時の「承認」でびっくりしないために
  6. 【初心者向けGAS】Spreadsheetサービスの「オブジェクト」の基礎の基礎を知ろう
  7. 【初心者向けGAS】スプレッドシートのシートを取得する2つの方法
  8. 【初心者向けGAS】スプレッドシートのセル・セル範囲とその値を取得する方法
  9. 【初心者向けGAS】for文を使ったスプレッドシートの繰り返しの超基本
  10. 【初心者向けGAS】条件分岐をするif文の使い方の超基本
  11. 【初心者向けGAS】スプレッドシートのセルに値を入力する基礎の基礎
  12. 【初心者向けGAS】条件に応じてループを制御する2つの方法~break文とwhile文~
  13. 【初心者向けGAS】スプレッドシートのセル範囲を行数・列数を使って取得する
  14. 【初心者向けGAS】スプレッドシートのセル範囲をクリアするいくつかの方法
  15. 【初心者向けGAS】Google Apps ScriptでWeb APIを活用するための基礎知識
  16. 【初心者向けGAS】面倒なことはライブラリに任せよう!その概要と追加の方法
  17. 【初心者向けGAS】チャットワークのマイチャットにメッセージを送る最も簡単な例
  18. 【初心者向けGAS】Google Apps Scriptで別の関数を呼び出すfunctionの書き方
  19. 【初心者向けGAS】時限式のイベントトリガーを設置して決まった時刻にBotを送信する方法
  20. 【初心者向けGAS】プロパティストアの概要とスクリプトプロパティの編集方法
  21. 【初心者向けGAS】スクリプトプロパティを操作してそのデータを取り出す方法
  22. 【初心者向けGAS】スプレッドシートのセル範囲の値を二次元配列として取得して取り扱う方法
  23. 【初心者向けGAS】チャットワークのメッセージ記法でBot送信するメッセージを装飾する方法
  24. 【初心者向けGAS】Google Apps Scriptのドキュメンテーションコメントの書き方

  投稿者プロフィール

タカハシノリアキ株式会社プランノーツ 代表取締役
株式会社プランノーツ代表、コミュニティ「ノンプロ研」主宰。1976年こどもの日生まれ。東京板橋区在住。「ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ
★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ
★フォロー頂ければ嬉しいです。

コメント