## Uses of Class
net.i2p.util.Log

- Packages that use Log
  Package | Description
  --- | ---
  net.i2p.BOB | BOB, the Basic Open Bridge, allows TCP applications to talk over I2P.
  net.i2p.client | Implements the base I2P SDK for developing applications that communicate through I2P.
  net.i2p.client.naming | Provides a standard way for querying the local naming service to resolve a name into a `Destination` (without the complexity of JNDI).
  net.i2p.crypto | These classes provide a number of low-level cryptographic routines.
  net.i2p.i2ptunnel |
  net.i2p.i2ptunnel.web |
  net.i2p.router.client |
  net.i2p.router.networkdb.kademlia |
  net.i2p.router.startup | The I2P startup package loads the configuration when I2P is started.
  net.i2p.router.tunnel |
  net.i2p.router.web |
  net.i2p.util | These classes define the several useful utilities used throughout the router and applications.
  net.metanotion.io.block |

- - ### Uses of Log in net.i2p.BOB

    Constructors in net.i2p.BOB with parameters of type Log
    Constructor and Description
    `DoCMDS(AtomicBoolean LIVE, AtomicBoolean lock, Socket server, Properties props, NamedDB database, Log _log)`
    `I2Plistener(I2PServerSocket SS, I2PSocketManager S, NamedDB info, NamedDB database, Log _log, AtomicBoolean lives)` Constructor
    `MUXlisten(AtomicBoolean lock, NamedDB database, NamedDB info, Log _log)` Constructor Will fail if INPORT is occupied.
    `TCPlistener(ServerSocket listener, I2PSocketManager S, NamedDB info, NamedDB database, Log _log, AtomicBoolean lives)` Constructor
    `UDPIOthread(NamedDB info, Log _log, Socket socket, I2PSession _session)` Constructor

  - ### Uses of Log in net.i2p.client

    Fields in net.i2p.client declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | I2PSessionImpl.`_log`
    `protected Log` | HandlerImpl.`_log`

  - ### Uses of Log in net.i2p.client.naming

    Fields in net.i2p.client.naming declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | NamingService.`_log`

  - ### Uses of Log in net.i2p.crypto

    Fields in net.i2p.crypto declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | AESEngine.`_log`

  - ### Uses of Log in net.i2p.i2ptunnel

    Fields in net.i2p.i2ptunnel declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | I2PTunnelServer.`_log`
    `protected Log` | I2PTunnelClientBase.`_log`

    Constructors in net.i2p.i2ptunnel with parameters of type Log
    Constructor and Description
    `I2PTunnelIRCClient.IrcInboundFilter(Socket _local, I2PSocket _remote, StringBuffer pong, Log log)`
    `I2PTunnelIRCClient.IrcOutboundFilter(Socket _local, I2PSocket _remote, StringBuffer pong, Log log)`

  - ### Uses of Log in net.i2p.i2ptunnel.web

    Fields in net.i2p.i2ptunnel.web declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | IndexBean.`_log`

  - ### Uses of Log in net.i2p.router.client

    Fields in net.i2p.router.client declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | ClientListenerRunner.`_log`

  - ### Uses of Log in net.i2p.router.networkdb.kademlia

    Fields in net.i2p.router.networkdb.kademlia declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | SearchJob.`_log`
    `protected Log` | FloodSearchJob.`_log`
    `protected Log` | PeerSelector.`_log`
    `protected Log` | KademliaNetworkDatabaseFacade.`_log`
    `protected Log` | StoreJob.`_log`

  - ### Uses of Log in net.i2p.router.startup

    Methods in net.i2p.router.startup with parameters of type Log
    Modifier and Type | Method and Description
    --- | ---
    `static void` | LoadClientAppsJob.`runClient(String className, String clientName, String[] args, Log log)` Run client in a new thread.
    `static void` | LoadClientAppsJob.`runClient(String className, String clientName, String[] args, Log log, ThreadGroup threadGroup, ClassLoader cl)` Run client in a new thread.
    `static void` | LoadClientAppsJob.`runClientInline(String className, String clientName, String[] args, Log log)` Run client in this thread.
    `static void` | LoadClientAppsJob.`runClientInline(String className, String clientName, String[] args, Log log, ClassLoader cl)` Run client in this thread.

  - ### Uses of Log in net.i2p.router.tunnel

    Fields in net.i2p.router.tunnel declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | TrivialPreprocessor.`_log`
    `protected Log` | TunnelGateway.`_log`
    `protected Log` | FragmentHandler.`_log`

  - ### Uses of Log in net.i2p.router.web

    Fields in net.i2p.router.web declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | FormHandler.`_log`
    `protected Log` | UpdateHandler.`_log`

  - ### Uses of Log in net.i2p.util

    Fields in net.i2p.util declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `protected Log` | EepGet.`_log`
    `protected Log` | DecayingBloomFilter.`_log`

    Methods in net.i2p.util that return Log
    Modifier and Type | Method and Description
    --- | ---
    `protected Log` | Clock.`getLog()` we fetch it on demand to avoid circular dependencies (logging uses the clock)
    `Log` | LogManager.`getLog(Class cls)`
    `Log` | LogManager.`getLog(Class cls, String name)`
    `Log` | LogManager.`getLog(String name)`

    Methods in net.i2p.util that return types with arguments of type Log
    Modifier and Type | Method and Description
    --- | ---
    `List<Log>` | LogManager.`getLogs()` now used by ConfigLogingHelper

    Methods in net.i2p.util with parameters of type Log
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | LogManager.`addLog(Log log)`
    `boolean` | LogLimit.`matches(Log log)`

    Constructors in net.i2p.util with parameters of type Log
    Constructor and Description
    `Executor(I2PAppContext ctx, Log log, List events, SimpleStore x)`

  - ### Uses of Log in net.metanotion.io.block

    Fields in net.metanotion.io.block declared as Log
    Modifier and Type | Field and Description
    --- | ---
    `static Log` | BlockFile.`log`