Golang general libraries
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
.gitignore
LICENSE
README.md
config.json.example
logger.go
logger_test.go
mail.go
mail_test.go
main.go
main_test.go

README.md

Utility library for Golang

Overview

Golangの共通ライブラリとして処理をまとめてあります。
現在は以下のようなことができます。

  1. 設定ファイルをJSONより読み込み、構造体に保持
  2. ログ出力をレベル分けして出力
  3. メール送信

Requirements

  • Golang 1.8+

Setup

以下コマンドで$GOPATHにインストールされます。

$ go get -u github.com/gotoeveryone/golib

Run

config.json.exampleを参考に、任意ディレクトリに「config.json」を作成してください。
※値は実際に利用するサービスの接続情報を設定すること。

以下コマンドで実行時、設定ファイルの格納ディレクトリを示す--confオプションで対象ディレクトリを指定してください。
未指定の場合は実行ファイルと同じディレクトリを参照します。

$ go run <my_program> --conf=/path/to/

Test

$ cd <this_directory>
$ go test