Changeset 4666454


Ignore:
Timestamp:
Sep 11, 2012 7:50:59 PM (8 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
8633ef9
Parents:
db42d9ec
Message:

improve dup log message

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/bundle-messages.sh

    rdb42d9ec r4666454  
    4545ROUTERFILES="\
    4646   ../../../core/java/src/net/i2p/data/DataHelper.java \
     47   ../../../core/java/src/net/i2p/util/LogWriter.java \
    4748   ../../../router/java/src/net/i2p/router/tasks/CoalesceStatsEvent.java \
    4849   ../../../router/java/src/net/i2p/router/RouterThrottleImpl.java \
  • core/java/src/net/i2p/util/LogRecordFormatter.java

    rdb42d9ec r4666454  
    8888    }
    8989
    90     private static String getWhen(LogManager manager, LogRecord logRecord) {
     90    public static String getWhen(LogManager manager, LogRecord logRecord) {
    9191        return manager.getDateFormat().format(new Date(logRecord.getDate()));
    9292    }
  • core/java/src/net/i2p/util/LogWriter.java

    rdb42d9ec r4666454  
    8282                    } else {
    8383                        if (dupCount > 0) {
    84                             if (dupCount == 1)
    85                                 writeRecord("*** 1 similar message omitted\n");
    86                             else
    87                                 writeRecord("*** " + dupCount + " similar messages omitted\n");
     84                            writeRecord(dupMessage(dupCount, last));
    8885                            dupCount = 0;
    8986                        }
    90                         last = rec;
    9187                        writeRecord(rec);
    9288                    }
    93                 }
    94                 if (dupCount == 1)
    95                     writeRecord("*** 1 similar message omitted\n");
    96                 else if (dupCount > 0)
    97                     writeRecord("*** " + dupCount + " similar messages omitted\n");
     89                    last = rec;
     90                }
     91                if (dupCount > 0)
     92                    writeRecord(dupMessage(dupCount, last));
    9893                try {
    9994                    if (_currentOut != null)
     
    117112        }
    118113    }
     114
     115    /**
     116     *  Write a msg with the date stamp of the last duplicate
     117     *  @since 0.9.3
     118     */
     119    private String dupMessage(int dupCount, LogRecord lastRecord) {
     120        return LogRecordFormatter.getWhen(_manager, lastRecord) + " ^^^ " +
     121               _(dupCount, "1 similar message omitted", "{0} similar messages omitted") + " ^^^\n";
     122    }
    119123   
     124    private static final String BUNDLE_NAME = "net.i2p.router.web.messages";
     125
     126    /**
     127     *  gettext
     128     *  @since 0.9.3
     129     */
     130    private String _(int a, String b, String c) {
     131        return Translate.getString(a, b, c, _manager.getContext(), BUNDLE_NAME);
     132    }
     133
    120134    public String currentFile() {
    121135        return _currentFile != null ? _currentFile.getAbsolutePath() : "uninitialized";
Note: See TracChangeset for help on using the changeset viewer.