Skip to content

Files

Latest commit

Oct 31, 2020
dc6b4c8 · Oct 31, 2020

History

History

logutils-activerecord

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 22, 2015
Nov 22, 2015
Oct 31, 2020
Nov 22, 2015
Nov 22, 2015
Oct 31, 2020
Oct 31, 2020

logutils-activerecord - Another Logger - Addon for Database Support (LogDb, Log Model etc.)

Usage

Log to the database using LogDb

NB: To use the LogDb machinery require the module, that is, issue:

require 'logutils/activerecord'

To create the database tables use:

LogDb.create

To start logging to the database (established connection required) use:

LogDb.setup

To clean out all log records from the database use:

LogDb.delete!

All together now

require 'logutils'
require 'logutils/activerecord'   # NOTE: will also require 'active_record'

include LogUtils    # lets you use Logger instead of LogUtils::Logger

logger = Logger[ 'Test' ]
logger.info 'hello LogUtils'

LOG_DB_CONFIG = {
  adapter:   'sqlite3',
  database:  './log.db'
}

pp LOG_DB_CONFIG
ActiveRecord::Base.establish_connection( LOG_DB_CONFIG )

LogDb.create
LogDb.setup

logger.info 'hola LogUtils'
logger.warn 'servus LogUtils'

That's it.

License

The logutils-activerecord scripts are dedicated to the public domain. Use it as you please with no restrictions whatsoever.