トップページ > プログラム > 2015年07月02日 > PhnYLcQw

書き込み順位&時間帯一覧

7 位/196 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000002024



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
VBプログラマ質問スレ(Ver.6.0 まで) part64
Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
Excel VBA 質問スレ Part37 [転載禁止]©2ch.net

書き込みレス一覧

VBプログラマ質問スレ(Ver.6.0 まで) part64
677 :デフォルトの名無しさん[sage]:2015/07/02(木) 21:04:24.82 ID:PhnYLcQw
でもさ、VB6やってて一度VB.Netに慣れて帰ってくると、全然違う組み方するようになるよね。
Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
107 :デフォルトの名無しさん[sage]:2015/07/02(木) 21:22:21.90 ID:PhnYLcQw
>>106
クラス内にログを出力するのはちょっと厳しいかな。

クラス内にログを出力する処理をコードに記述するのが一般的だと思う。

.Netで言うExceptionほど情報は拾えないので、メソッド名などは外部から引数で設定したりする。

また、どう言った流れでエラーになったかを捉えるために
エラー時以外にも関数を呼び出した時や、実行したSQLをログに出力したりもする。

その辺の取り決めは、最初に共通化して決めておく。

そんなところかな。
Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
109 :デフォルトの名無しさん[sage]:2015/07/02(木) 23:16:07.57 ID:PhnYLcQw
>>108
その前にLoggerクラスだっけ?本当にクラスで作った方がいいのか、
標準モジュールで作った方がいいのかの精査が入ると思う。

最上位でハンドリングして終了するかどうかはその時の処理や、決め事次第なので何とも言えない。

ただ、ログの出力と言う論点から言うと、エラーが発生した時のログのみ出してるところと、
メソッドを終了した時にもログを出してるところ、もちろん後者はメソッド開始のときにもログを出してるんだけど、

それを実行時のログレベルで何を出すかを管理してたりとか、
VBAなら結構仕事場によりけりでまちまちだと思うよ。
Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
419 :デフォルトの名無しさん[sage]:2015/07/02(木) 23:49:36.87 ID:PhnYLcQw
>>416
うん。俺も無理だと思った。
頭が決まってないんだから、何をもって年が始まったばかりなのか、
1周して来たのかを確定出来ないと思う。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。