Module DataObjects
In: lib/data_objects.rb
lib/data_objects/command.rb
lib/data_objects/connection.rb
lib/data_objects/logger.rb
lib/data_objects/quoting.rb
lib/data_objects/reader.rb
lib/data_objects/result.rb
lib/data_objects/transaction.rb
lib/data_objects/uri.rb
lib/data_objects/version.rb

Public DataObjects Logger API

Logger taken from Merb :)

To replace an existing logger with a new one:

 DataObjects::Logger.set_log(log{String, IO},level{Symbol, String})

Available logging levels are

  DataObjects::Logger::{ Fatal, Error, Warn, Info, Debug }

Logging via:

  DataObjects.logger.fatal(message<String>)
  DataObjects.logger.error(message<String>)
  DataObjects.logger.warn(message<String>)
  DataObjects.logger.info(message<String>)
  DataObjects.logger.debug(message<String>)

Flush the buffer to

  DataObjects.logger.flush

Remove the current log object

  DataObjects.logger.close

Private DataObjects Logger API

To initialize the logger you create a new object, proxies to set_log.

  DataObjects::Logger.new(log{String, IO},level{Symbol, String})

Logger will not create the file until something is actually logged This avoids file creation on DataObjects init when it creates the default logger.

Methods

root  

Classes and Modules

Module DataObjects::Quoting
Class DataObjects::Command
Class DataObjects::Connection
Class DataObjects::LengthMismatchError
Class DataObjects::Logger
Class DataObjects::Reader
Class DataObjects::Result
Class DataObjects::Transaction
Class DataObjects::URI

Constants

URI = Struct.new(:scheme, :user, :password, :host, :port, :path, :query, :fragment)
VERSION = "0.9.11" unless defined?(DataObjects::VERSION)

Attributes

logger  [RW] 

Public Class methods

[Validate]