forked from I2P_Developers/i2p.i2p
log tweaks
This commit is contained in:
@ -126,10 +126,11 @@ public class Daemon {
|
|||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
AddressBook sub = iter.next();
|
AddressBook sub = iter.next();
|
||||||
long end = System.currentTimeMillis();
|
long end = System.currentTimeMillis();
|
||||||
if (DEBUG && log != null)
|
// SubscriptionIterator puts in a dummy AddressBook with no location if no fetch is done
|
||||||
|
if (DEBUG && log != null && sub.getLocation() != null)
|
||||||
log.append("Fetch of " + sub.getLocation() + " took " + (end - start));
|
log.append("Fetch of " + sub.getLocation() + " took " + (end - start));
|
||||||
start = end;
|
start = end;
|
||||||
int old = 0, nnew = 0, invalid = 0, conflict = 0;
|
int old = 0, nnew = 0, invalid = 0, conflict = 0, total = 0;
|
||||||
for (Iterator<Map.Entry<String, String>> eIter = sub.iterator(); eIter.hasNext(); ) {
|
for (Iterator<Map.Entry<String, String>> eIter = sub.iterator(); eIter.hasNext(); ) {
|
||||||
Map.Entry<String, String> entry = eIter.next();
|
Map.Entry<String, String> entry = eIter.next();
|
||||||
String key = entry.getKey();
|
String key = entry.getKey();
|
||||||
@ -197,10 +198,12 @@ public class Daemon {
|
|||||||
log.append("Invalid b64 for" + key + " From: " + sub.getLocation());
|
log.append("Invalid b64 for" + key + " From: " + sub.getLocation());
|
||||||
invalid++;
|
invalid++;
|
||||||
}
|
}
|
||||||
|
total++;
|
||||||
}
|
}
|
||||||
if (DEBUG && log != null) {
|
if (DEBUG && log != null && total > 0) {
|
||||||
log.append("Merge of " + sub.getLocation() + " into " + router +
|
log.append("Merge of " + sub.getLocation() + " into " + router +
|
||||||
" took " + (System.currentTimeMillis() - start) + " ms with " +
|
" took " + (System.currentTimeMillis() - start) + " ms with " +
|
||||||
|
total + " total, " +
|
||||||
nnew + " new, " +
|
nnew + " new, " +
|
||||||
old + " old, " +
|
old + " old, " +
|
||||||
invalid + " invalid, " +
|
invalid + " invalid, " +
|
||||||
|
@ -66,6 +66,7 @@ class DaemonThread extends Thread implements NamingServiceUpdater {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* The NamingServiceUpdater interface
|
* The NamingServiceUpdater interface
|
||||||
|
* @param options ignored
|
||||||
* @since 0.8.6
|
* @since 0.8.6
|
||||||
*/
|
*/
|
||||||
public void update(Properties options) {
|
public void update(Properties options) {
|
||||||
|
@ -202,9 +202,10 @@ public class BlockfileNamingService extends DummyNamingService {
|
|||||||
if (_log.shouldLog(Log.INFO))
|
if (_log.shouldLog(Log.INFO))
|
||||||
_log.info("DB init took " + DataHelper.formatDuration(_context.clock().now() - start));
|
_log.info("DB init took " + DataHelper.formatDuration(_context.clock().now() - start));
|
||||||
if (total <= 0)
|
if (total <= 0)
|
||||||
_log.error("Warning - initialized database with zero entries");
|
_log.logAlways(Log.WARN, "No hosts.txt files found, Initialized hosts database with zero entries");
|
||||||
return rv;
|
return rv;
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
|
_log.error("Failed to initialize database", e);
|
||||||
throw new IOException(e.toString());
|
throw new IOException(e.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -245,9 +246,11 @@ public class BlockfileNamingService extends DummyNamingService {
|
|||||||
if (skiplists.isEmpty())
|
if (skiplists.isEmpty())
|
||||||
skiplists.add(FALLBACK_LIST);
|
skiplists.add(FALLBACK_LIST);
|
||||||
_lists.addAll(skiplists);
|
_lists.addAll(skiplists);
|
||||||
_log.error("DB init took " + DataHelper.formatDuration(_context.clock().now() - start));
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("DB init took " + DataHelper.formatDuration(_context.clock().now() - start));
|
||||||
return bf;
|
return bf;
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
|
_log.error("Failed to initialize database", e);
|
||||||
throw new IOException(e.toString());
|
throw new IOException(e.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -262,8 +265,6 @@ public class BlockfileNamingService extends DummyNamingService {
|
|||||||
if (sl == null)
|
if (sl == null)
|
||||||
return null;
|
return null;
|
||||||
DestEntry rv = (DestEntry) sl.get(key);
|
DestEntry rv = (DestEntry) sl.get(key);
|
||||||
// Control memory usage
|
|
||||||
//////// _bf.closeIndex(listname);
|
|
||||||
return rv;
|
return rv;
|
||||||
} catch (IOException ioe) {
|
} catch (IOException ioe) {
|
||||||
_log.error("DB Lookup error", ioe);
|
_log.error("DB Lookup error", ioe);
|
||||||
@ -292,8 +293,6 @@ public class BlockfileNamingService extends DummyNamingService {
|
|||||||
if (source != null)
|
if (source != null)
|
||||||
props.setProperty(PROP_SOURCE, source);
|
props.setProperty(PROP_SOURCE, source);
|
||||||
addEntry(sl, key, dest, props);
|
addEntry(sl, key, dest, props);
|
||||||
// Control memory usage
|
|
||||||
////// bf.closeIndex(listname);
|
|
||||||
} catch (IOException ioe) {
|
} catch (IOException ioe) {
|
||||||
_log.error("DB add error", ioe);
|
_log.error("DB add error", ioe);
|
||||||
// delete index??
|
// delete index??
|
||||||
@ -752,7 +751,6 @@ public class BlockfileNamingService extends DummyNamingService {
|
|||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
BlockfileNamingService bns = new BlockfileNamingService(I2PAppContext.getGlobalContext());
|
BlockfileNamingService bns = new BlockfileNamingService(I2PAppContext.getGlobalContext());
|
||||||
//System.out.println("zzz.i2p: " + bns.lookup("zzz.i2p"));
|
|
||||||
List<String> names = null;
|
List<String> names = null;
|
||||||
try {
|
try {
|
||||||
Properties props = new Properties();
|
Properties props = new Properties();
|
||||||
|
@ -432,7 +432,7 @@ public abstract class NamingService {
|
|||||||
instance = (NamingService)con.newInstance(new Object[] { context });
|
instance = (NamingService)con.newInstance(new Object[] { context });
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
Log log = context.logManager().getLog(NamingService.class);
|
Log log = context.logManager().getLog(NamingService.class);
|
||||||
log.error("Cannot load naming service " + impl, ex);
|
log.error("Cannot load naming service " + impl + ", only .b32.i2p lookups will succeed", ex);
|
||||||
instance = new DummyNamingService(context); // fallback
|
instance = new DummyNamingService(context); // fallback
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
|
Reference in New Issue
Block a user