4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

BetterLogを用いてGoogleAppScriptで簡単にロギングする

Posted at

この記事の目的

GoogleAppScriptで簡単にロギングできるようになる。

この記事の想定読者

GoogleAppScriptでセルから入力した値をgetできるぐらいのレベルの読者を想定しています。その上で以下のようなことをしたい人です。

  • GoogleAppScriptで Logger.log でのデバッグを卒業したい人
  • イベント発火で関数を起動しているため、あとで処理を確認するためにロギングしておきたい人

BetterLogとは

With one line of code, BetterLog extends the native apps script Logger and gives you automatic additional features like logging to a spreadsheet and more.

peterherrmann/BetterLog より

(翻訳)一行のコードで、BetterLogは、native app script(この場合はGoogleAppScriptと置き換えて)のLoggerクラスを拡張して、そしてスプレッドシートに対してロギングのような自動的に追加する特徴を与えます。

logging

このようなイメージの通りに、シートにログを吐き続けてくれます。

BetterLogを導入する

image.png

まずライブラリを追加します。

スクリプトエディタで リソース > ライブラリ でライブラリモーダルを開いて、 ライブラリを追加 フォームに
MYB7yzedMbnJaMKECt6Sm7FLDhaBgl_dE を入力して BetterLog を追加します。バージョンは最新を使いましょう。この記事の時点では 27 でした。

function myFunction() {
  // BetterLogを使うため、スプレッドシートを指定する。
  Logger = BetterLog.useSpreadsheet('スプレッドシートID'); 

  // ログで確認できるとともに、スプレッドシートにもログが吐かれる。
  Logger.log("Hello, World");
}

このコードを実行することで、 Log というシートが作成され、そこに Hello, World とロギングされます。

image.png

参考

Google Apps Script Loggerライブラリ BetterLogを使う | Monotalk

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?