Module: LogDb
- Defined in:
- lib/logutils/db.rb,
lib/logutils/db.rb,
lib/logutils/db/models.rb,
lib/logutils/db/schema.rb,
lib/logutils/db/deleter.rb
Defined Under Namespace
Modules: Models Classes: CreateDb, DbListener, Deleter
Constant Summary collapse
- VERSION =
LogUtils::VERSION
- STDDBLISTENER =
class DbListener
DbListener.new
Class Method Summary collapse
- .banner ⇒ Object
-
.create ⇒ Object
default/standard db listener.
-
.delete! ⇒ Object
delete ALL records (use with care!).
-
.setup ⇒ Object
check: use different name? e.g.
- .stats ⇒ Object
Class Method Details
.banner ⇒ Object
21 22 23 |
# File 'lib/logutils/db.rb', line 21 def self. "logdb #{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]" end |
.create ⇒ Object
default/standard db listener
49 50 51 |
# File 'lib/logutils/db.rb', line 49 def self.create CreateDb.up end |
.delete! ⇒ Object
delete ALL records (use with care!)
54 55 56 57 |
# File 'lib/logutils/db.rb', line 54 def self.delete! puts '*** deleting log table records/data...' Deleter.new.run end |
.setup ⇒ Object
check: use different name? e.g. configure or connect ?? why or why not?
64 65 66 67 |
# File 'lib/logutils/db.rb', line 64 def self.setup # check: use different name? e.g. configure or connect ?? why or why not? # turn on logging to db - assumes active connection LogUtils::STDLOGGER.listeners << STDDBLISTENER end |
.stats ⇒ Object
60 61 62 |
# File 'lib/logutils/db.rb', line 60 def self.stats # to be done end |