LoginSignup
1
0

OCamlでdologを使ってログ出力をする

Posted at

OCamlでかなり軽量なログ出力のための dolog というライブラリを使ってみた。インストールはopamで簡単に入る。versionは現時点での最新は 6.0.0 だった。

opam install dolog

使い方

使い方は簡単。次のように Log.debug みたいな関数を呼ぶとログが出力される。出力先はデフォルトでは標準出力だが、選ぶこともできる。

module Log = Dolog.Log

let () =
  let n = 123 in
  Log.set_log_level Log.DEBUG;
  Log.debug "デバッグなんだぜ: %d" n

↓こんな感じでログが出る

2024-03-12 08:23:18.970 DEBUG: デバッグなんだぜ: 123

できるっぽいこと

  • 標準出力やファイルへ出力するログを出す
  • 時刻が勝手についてくれる
  • フォーマット文字列が使える
  • 端末で見るためのカラー表示

できないっぽいこと

  • 行番号やファイル名の自動出力
  • 複数チャンネルへの同時ログ出力

宣伝

Bitflyer の取引をocamlでするライブラリを作りました。OCamlから暗号通貨の売買や情報の取得ができます。dolog を使っています。

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