0

現在、コードに log.info() の行が多数あります。ここで、コード内のすべての行を変更せずに、その行に変数を追加できる方法があるかどうかを知りたいと思いました。たとえば、コードに次のようなものがあるとします。

int trackno;
log.info("Object has passed stage 1");
log.info("Object has passed stage 2");
...

実際のログ コードを変更せずにログに trackno を出力する方法はありますか。これを行う別の方法を探しています

log.info("Object has passed stage 1 - Trackno = " + trackno );
4

2 に答える 2

1

次のようなものを試すことができます...

log.Info(string.format("Object has passed stage {0}",trackno.toString()));
于 2013-02-13T18:39:40.717 に答える
0

次のように、ステートメントをメソッドでラップできます。

private void LogInfoObjectPassed(int trackno, int stage)
{
    log.info("Object has passed stage " + stage + " - Trackno = " + trackno);
}
于 2013-02-13T18:45:07.577 に答える