0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Salesforce イベントログ Base64 デコードツール(1件処理版)

Last updated at Posted at 2025-10-13

1件分の Event Log の Base64 文字列をCSVに変換するためのシンプルなツールです。

SalesforceのEvent Log FileLogFile 項目に格納された Base64 文字列をデコードし、人間が読める文章&CSV形式に変換するためのシンプルなPythonスクリプトを作成してみました。

はじめに

SalesforceのEvent Log File をData Loader を使用して一括でダウンロードしました。

しかし、Data Loaderで出力される EventLogFileLogFile項目はBase64 形式でエンコードされており、そのままでは中身を確認することができません。

内容を確認したいときは、Base64からのデコードが必要です。

そこで、Base64文字列をセットしてPythonスクリプトを実行すればログの中身を確認できる
シンプルなデコードツールを作成しました 🧑‍💻

※最小限の構成です。
今後の拡張(ファイル入力対応・自動化・加工処理など)のベースとしてご活用ください💁‍♂️

ソースコード(GitHub)

使い方

1. Base64 文字列を貼り付ける

logfile_decode.py の以下箇所に、
Data Loaderで出力されたLogFileのBase64文字列を貼り付けます。

logfile_b64 = """
<ここに[LogFile]の値をセット>
"""

2. スクリプトを実行

ターミナルまたはコマンドプロンプトから下記を実行します。

python logfile_decode.py

3. 出力結果

成功時

  • EVENT_TYPE列に値がある場合 → その値をファイル名にして CSV ファイルを出力
    • 例:LOGIN.csv
  • EVENT_TYPE列に値がない場合 → logfile_decode.csv として出力

結果:

✅ デコード完了: LOGIN.csv を出力しました。

エラー発生時

Base64 が不正な場合はエラーメッセージを表示して処理を終了します。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?