6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

.NET Frameworkや.NETでは汎用ホストを使用することができます。
.NETのWebアプリでは汎用ホストはとても便利に使うことができます。
今回はバッチなどを中心に使用されているコンソールアプリで汎用ホストを使用するとなにがうれしいのかを体験をもとにまとめてみました。

第3位 正常なシャットダウンプロセス

例えば、Ctrl+Cなどでコンソールアプリを強制終了させようとした時でもDBコネクションの解放などの正常な終了プロセスを踏むことができる。
これは、システムの安定性の面から言ってありがたい。

第2位 DI

これは、あまりにもDIベースのアプリケーションの構築に慣れすぎていて正直DIのためだけに汎用ホストを入れることを考えてしまいます。
普通に生産性の面でもプラスに作用するし、オブジェクトの解放漏れも少なくなり品質の面でも良い方向に作用するものと考えられられます。

第1位 ログ

これは、運用サイドからすると一番の効用と思います。
コンソールにログレベルに応じて色分けされた出力されるというのがよいです。
エラーの時一目瞭然となるのが素晴らしいです。
image.png

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?