Public Sub test_log()
Logger.WriteLog "DEBUGレベルでログを書き込みます。", LEVEL_DEBUG
Logger.WriteLog "INFOレベルでログを書き込みます。", LEVEL_INFO
Logger.WriteLog "WARNレベルでログを書き込みます。", LEVEL_WARN
Logger.WriteLog "ERRORレベルでログを書き込みます。", LEVEL_ERROR
Logger.WriteLog "FATALレベルでログを書き込みます。", LEVEL_FATAL
End Sub
【Access VBA】ログ書き込みモジュール
小佐野 (2011年5月30日 16:25)
流通システム部 / Access
AccessVBAで汎用的に使えるログ書き込みモジュールを作成してみました。
ログレベルの設定、ファイル名、ログのレイアウトを外部ファイル(iniファイル)で指定できるようになっています。
log_module.zip
使用方法はモジュールをインポートし、iniファイルをAccessと同階層に配置するだけです。
ログ設定のiniファイルは以下の様になっています。
log.ini
以下はサンプルコードです。
Public Sub test_log() Logger.WriteLog "DEBUGレベルでログを書き込みます。", LEVEL_DEBUG Logger.WriteLog "INFOレベルでログを書き込みます。", LEVEL_INFO Logger.WriteLog "WARNレベルでログを書き込みます。", LEVEL_WARN Logger.WriteLog "ERRORレベルでログを書き込みます。", LEVEL_ERROR Logger.WriteLog "FATALレベルでログを書き込みます。", LEVEL_FATAL End Sub以下の様に書き込まれます。 ERRORレベルのみ出力したい場合は次の様に設定します。 この場合、以下の様に書き込まれます。