## Uses of Interface
com.mckoi.debug.DebugLogger

Packages that use DebugLogger
com.mckoi.database: The core database classes for Mckoi.
com.mckoi.database.interpret: These classes interpret specific SQL statements, such as Insert and Delete.
com.mckoi.database.jdbcserver: Implementation of the DatabaseInterface interface, including classes to handle local (embedded) mode and remote (client/server) mode.
com.mckoi.debug: Debugging classes for Mckoi.
com.mckoi.store

### Uses of DebugLogger in com.mckoi.database

Methods in com.mckoi.database that return DebugLogger
`DebugLogger` Database.`Debug()` Returns the DebugLogger implementation from the DatabaseSystem.
`DebugLogger` DatabaseConnection.`Debug()` Returns a DebugLogger object that we can use to log debug messages to.
`DebugLogger` DataTable.`Debug()` Convenience - used to log debug messages.
`protected DebugLogger` SelectableScheme.`Debug()` Returns the DebugLogger object to log debug messages to.
`DebugLogger` SimpleTransaction.`Debug()` Returns a DebugLogger object that we use to log debug messages to.
`DebugLogger` StatementCache.`Debug()` Returns a DebugLogger object we can use to log debug messages.
`DebugLogger` Table.`Debug()` Returns a DebugLogger object that we can use to log debug messages to.
`DebugLogger` TableDataConglomerate.`Debug()` Returns the DebugLogger object that we use to log debug messages to.
`DebugLogger` TransactionSystem.`Debug()` Returns the DebugLogger object that is used to log debug message.

Constructors in com.mckoi.database with parameters of type DebugLogger
`FixedSizeDataStore​(java.io.File data_file, int sector_size, boolean cache_access, DebugLogger logger)` Constructs the data store.
`FixedSizeDataStore​(java.io.File data_file, int sector_size, DebugLogger logger)`
`IndexStore​(java.io.File file_name, DebugLogger logger)` Constructs the IndexStore.
`LockingMechanism​(DebugLogger logger)` Constructor.
`VariableSizeDataStore​(java.io.File name, int sector_size, DebugLogger logger)` Constructs the variable size store.
`VariableSizeDataStore​(java.io.File name, DebugLogger logger)`

### Uses of DebugLogger in com.mckoi.database.interpret

Methods in com.mckoi.database.interpret that return DebugLogger
`DebugLogger` Statement.`Debug()` Returns a DebugLogger object used to log debug commands.

### Uses of DebugLogger in com.mckoi.database.jdbcserver

Methods in com.mckoi.database.jdbcserver that return DebugLogger
`DebugLogger` AbstractJDBCDatabaseInterface.`Debug()` Returns a DebugLogger object that can be used to log debug messages against.
`DebugLogger` TCPServer.`Debug()` Returns a DebugLogger object that we can log debug messages to.

### Uses of DebugLogger in com.mckoi.debug

Classes in com.mckoi.debug that implement DebugLogger
`class` `DefaultDebugLogger` A default implementation of DebugLogger that logs messages to a PrintWriter object.

### Uses of DebugLogger in com.mckoi.store

Constructors in com.mckoi.store with parameters of type DebugLogger
`LoggingBufferManager​(java.io.File journal_path, boolean read_only, int max_pages, int page_size, LoggingBufferManager.StoreDataAccessorFactory sda_factory, DebugLogger debug, boolean enable_logging)` Constructs the manager.
`LoggingBufferManager​(java.io.File resource_path, java.io.File journal_path, boolean read_only, int max_pages, int page_size, java.lang.String file_ext, long max_slice_size, DebugLogger debug, boolean enable_logging)` Constructs the manager with a scattering store implementation that converts the resource to a file in the given path.