2011年8月7日日曜日

Visual SVN Serverを使用したコミット時のメール送信

Visual SVN  Serverについてのメモですが、

Commit時のイベントをフックし、メールを送る場合は

VisualSVNServerHooks.exeというツールを使用すると簡単に行えます。
 
その際、エンコードをUTF-8にしないと日本語が文字化けするので注意が必要です。
UTF-8にする事で日本語も問題ないと思っています。
(今のところ文字化けしていませんので・・・・) 

 参考
http://www.visualsvn.com/support/topic/00018/

log4netを使用したログ出力

大抵のアプリケーションに組み込まれるロギング機能についてちょっと考えてみました。

まず、.net上での開発の場合、TextWriterTraceListener等を使用して出力しているケースがあると思います。

Trace.Wite("ログ出力のテスト")

のようなコードからログの出力が行えます。

参考
http://japan.internet.com/developer/20051018/26.html


個人的にはこれで十分にかまわないと思いますが、(ファイルにログを出力するだけなら)
せっかくですのでlog4netを使用したケースを以下に記載します。
以下のURLで簡単にできます。


参考
CodeZine
http://codezine.jp/article/detail/71?p=4

@IT
http://www.atmarkit.co.jp/fdotnet/vblab/extcompo_01/log4net_01.html

log4netを使用する上でのメリットとして個人的に関心できる事は、

.netFrameworkの機能ではDBへのログ出力やメールへのログ出力はできないが、log4netは可能といった事かと思います。
(自作すればできるとかはぬきにして・・・)

 SmtpAppender
 AdoNetAppender

辺りは今更ながら感心します。

ちなみに公式情報はこちらからです。
http://logging.apache.org/log4net/index.html

2011年8月6日土曜日

ソース管理システム

ソース管理ツールにはいろいろあるが、自分はVisual SVN Serverを使用しています。

理由として、
  • ソース管理サーバのOSがWindowsである
  • MSI(Windows インストーラ)として用意されているので簡単にインストールが可能
  • コミット時のイベントをフックし変更内容をメールにて配信する機能がある
  • ADと連携が簡単にできる
使い方としてはこのあたりが参考になるかと思います。
http://technopocket.sakura.ne.jp/tips/visualsvn.html