2006-01-01から1年間の記事一覧
もうね、Log4net のネーミングセンスは非常に奥ゆかしいものがあるのだが、特にこれはすごい。奥ゆかしすぎて、おかしいぐらいだ。 まぁそれはともかく、このプロパティの意味は ログファイルのローテーション時、ローテーションするファイル数が上限を超え…
Code Snippets の使い方 switchと入力 TABキーを2回押す switch文のスケルトンが生成される Code Snippets の編集方法 「Tool」→「Code Snippets Manager」 VisualC#コンボボックスを選択 適当に自分の編集したいものを選択 ファイルパスが表示されるので、…
ファイルのサイズが大きくなったり、日付が変わると、ログをローテートしてくれるAppenderでログを出力する。 これは非常にやっかい。心してかかれ! static void Main(string[] args) { log4net.Appender.RollingFileAppender rfa = new log4net.Appender.R…
これは結構簡単だ。 static void Main(string[] args) { log4net.Config.BasicConfigurator.Configure( new log4net.Appender.FileAppender(new log4net.Layout.SimpleLayout(), "a.log", true) ); log4net.ILog logger = log4net.LogManager.GetLogger("sam…
コンソールアプリを作成し、 static void Main(string[] args) { log4net.ILog logger = log4net.LogManager.GetLogger("sample"); log4net.Config.BasicConfigurator.Configure(); logger.Debug("hoge_debug"); logger.Error("hoge_error"); }と打ち込んで…
http://logging.apache.org/log4net/downloads.html こっからDLしてください。んで、解凍後、参照設定から bin/net/2.0/release/log4net.dll を追加してください
汎用的なログ出力プログラム(ライブラリ)です。非常に多機能で、ぱっと見面くらいっちゃいますけど、色々なプラットフォーム(JavaやPerlや他にもいっぱい)でサポートされているので、使えるようになっておくと結構便利な一品です。ログの出力先として、ファ…
たいていの動画アプロダサイトって、HTMLソースを表示すれば、http://****.wav ってURLが記述されてるんだけど、YouTubeはちょっと一工夫が必要なので、それを自動化するrubyスクリプトを書いてみました。自己責任で使ってくださいな。DLしたファイルは、VLC…
InnoDBのデフォルトIsolationLevelは、Repeatable Readだ。Oracle使いな人には、最初ちょっと戸惑うかもしれないけど、私はこれがデフォルトになってくれている方が自然な気がするので、賛成派である。んでこのRepeatable Readは通常とは少し違っており、Pha…
select ... for update; select ... lock in share mode;の違いがよくわからなかった。 データを更新する時に必要なロックは、for update データを参照する時に必要なロックは、share mode と体感的に理解できるのだが、どちらのロックを取ったときも、他の…
最近のVSのコンパイラオプションはデフォルトでマルチバイト対応になっているようだ。 つまり、 MessageBox(NULL,"hoge","hoge",MB_OK);などと書くと怒られてしまうので、 MessageBox(NULL,L"hoge",L"hoge",MB_OK);としなければならない。まぁ我々日本人にと…
こいつのコマンドライン、めちゃくちゃ使いにくい。 まぁGUIが結構秀逸なので許しておいてやるか あるフォルダを最新版に更新 TortoiseProc.exe /command:update /path:"c:\hoge" /notempfile /closeonend:1 /notempfileが無いと、動かないので注意する(こん…