package
module
Version:
v0.0.0-...-c13ee6f
Opens a new window with list of versions in this module.
Published: Mar 28, 2022
License: Apache-2.0
Opens a new window with license information.
Imports: 5
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
API使用履歴データロガー
用途
APIの利用履歴(利用日時、利用のために使用したAPIキー、利用したAPIのパス)をデータベースに書き込むアプリケーションです。
環境
以下の環境で動作を確認しています。
準備
以下の環境変数の設定が必要です。
DATABASE_DRIVER
- 用途: データベースのドライバ(ex. postgres)
DATABASE_HOST
- 用途: データベースのホストアドレス(ex. 127.0.0.1)
DATABASE_PORT
- 用途: データベースの接続ポート(ex. 5555)
DATABASE_USER
- 用途: データベースに接続するユーザ名(ex. root)
DATABASE_PASSWORD
- 用途: データベースに接続するパスワード(ex. password)
DATABASE_NAME
DATABASE_SSLMODE
- 用途: SSLを有効化するか(ex. disable)
LOG_PATH
- ログファイル(CSV形式)へのパス(ex. ./log.csv)
source env.sh
でローカル実行用の環境変数を読み込むことが出来ます。
ログファイルは各列に日付(RFC3339形式)、APIキー、APIのパスをこの順で含んだCSV形式で作成してください。
実行
データベースを起動し、PushLog()
を呼び出すとコードが実行されます。
Documentation
¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.