.NET Frameworkや.NETでは汎用ホストを使用することができます。
.NETのWebアプリでは汎用ホストはとても便利に使うことができます。
今回はバッチなどを中心に使用されているコンソールアプリで汎用ホストを使用するとなにがうれしいのかを体験をもとにまとめてみました。
例えば、Ctrl+Cなどでコンソールアプリを強制終了させようとした時でもDBコネクションの解放などの正常な終了プロセスを踏むことができる。
これは、システムの安定性の面から言ってありがたい。
これは、あまりにもDIベースのアプリケーションの構築に慣れすぎていて正直DIのためだけに汎用ホストを入れることを考えてしまいます。
普通に生産性の面でもプラスに作用するし、オブジェクトの解放漏れも少なくなり品質の面でも良い方向に作用するものと考えられられます。
これは、運用サイドからすると一番の効用と思います。
コンソールにログレベルに応じて色分けされた出力されるというのがよいです。
エラーの時一目瞭然となるのが素晴らしいです。
Views: 0