- 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周して来たのかを確定出来ないと思う。
|