C#
.NET
debug
VisualBasic

.NETのデバッグ時に使用するライブラリを開発しました

概要

DebugTrace-javaを.NET用にコンバートしました。

C#およびVisualBasicから使用できます。.NET Standardのライブラリなので他の言語からでも使用できると思いますが(試してはいません)、言語固有のリテラル表記に対応していません。

対象者

プログラムの実行状況をログに出力してデバッグしたい人。

インストール方法、使用方法

以下のサイト(GitHub)を参照ください。

DebugTrace-net GitHub - README_ja.asciidoc

C#での出力例(上記サイトからの転記)

2018-10-28 20:23:13.809 [03] DebugTrace-net 1.5.0
2018-10-28 20:23:13.809 [03]   Referenced properties file: Z:\Develop\C#\DebugTrace\DebugTrace\DebugTraceTest\bin\Debug\netcoreapp2.1\DebugTrace.properties
2018-10-28 20:23:13.810 [03]   Logger wrapper: DebugTrace.Console+Error
2018-10-28 20:23:13.811 [03] 
2018-10-28 20:23:13.811 [03] ______________________________ Thread 3 ______________________________
2018-10-28 20:23:13.811 [03] 
2018-10-28 20:23:13.880 [03] Enter Readme.ReadmeExample1.Example1() (ReadmeExamples.cs:14)
2018-10-28 20:23:13.901 [03] | 
2018-10-28 20:23:13.902 [03] | contacts = Readme.Contact[2] {
2018-10-28 20:23:13.902 [03] |   Readme.Contact {
2018-10-28 20:23:13.902 [03] |     ____ Readme.Entity ____
2018-10-28 20:23:13.902 [03] |     ID: 1, 
2018-10-28 20:23:13.902 [03] |     ____ Readme.ContactBase ____
2018-10-28 20:23:13.904 [03] |     FirstName: "Akane", LastName: "Apple", 
2018-10-28 20:23:13.904 [03] |     ____ Readme.Contact ____
2018-10-28 20:23:13.904 [03] |     Birthday: 1991-02-03 00:00:00.0000000, 
2018-10-28 20:23:13.904 [03] |   }, 
2018-10-28 20:23:13.904 [03] |   Readme.Contact {
2018-10-28 20:23:13.904 [03] |     ____ Readme.Entity ____
2018-10-28 20:23:13.904 [03] |     ID: 2, 
2018-10-28 20:23:13.904 [03] |     ____ Readme.ContactBase ____
2018-10-28 20:23:13.904 [03] |     FirstName: "Yukari", LastName: "Apple", 
2018-10-28 20:23:13.904 [03] |     ____ Readme.Contact ____
2018-10-28 20:23:13.904 [03] |     Birthday: 1992-03-04 00:00:00.0000000, 
2018-10-28 20:23:13.904 [03] |   }, 
2018-10-28 20:23:13.904 [03] | } (ReadmeExamples.cs:20)
2018-10-28 20:23:13.905 [03] | 
2018-10-28 20:23:13.906 [03] Leave Readme.ReadmeExample1.Example1() (ReadmeExamples.cs:22) time: 00:00:00.0245863

参考

DebugTrace-java Qiita - Java プログラムをデバッグする時に便利なトレース・ログ出力ライブラリの紹介

DebugTrace-java GitHub - README_ja.asciidoc

更新履歴

  • 2018-05-19
    • 「対象者」を追加
    • 「C#での出力例」をversion 1.2.0での出力に変更
  • 2018-05-26 「C#での出力例」をversion 1.3.0での出力例に変更
  • 2018-10-28 「C#での出力例」をversion 1.5.0での出力例に変更