File: logToFile.rb

package info (click to toggle)
libdevel-logger-ruby 1.0.2-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 72 kB
  • ctags: 56
  • sloc: ruby: 397; makefile: 51
file content (27 lines) | stat: -rwxr-xr-x 649 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env ruby

$:.unshift( File.join( '..', 'lib' ))
require 'devel/logger'

logFile = File.join( 'logs', 'logToFile.log' )
log = Devel::Logger.new( logFile )

def doLog( log )
  log.debug( 'doLog1' ) { "debug" }
  log.info( 'doLog2' ) { "info" }
  log.warn( 'doLog3' ) { "warn" }
  log.error( 'doLog4' ) { "error" }
  log.caution( 'doLog5' ) { "caution" }
  log.fatal( 'doLog6' ) { "fatal" }
  log.unknown( 'doLog7' ) { "unknown" }
end

log.sevThreshold = Devel::Logger::SEV_DEBUG	# Default.
doLog( log )

puts "Set severity threshold 'WARN'."

log.sevThreshold = Devel::Logger::SEV_WARN
doLog( log )

puts 'See logfile in "logs" directory.'