def initialize( opts = {} )
super
@created_at = Time.now
@date_pattern = opts.getopt(:date_pattern)
@date_method = opts.getopt(:date_method)
@date_pattern = ISO8601 if @date_pattern.nil? and @date_method.nil?
@pattern = opts.getopt(:pattern,
"[%d] %-#{::Logging::MAX_LEVEL_LENGTH}l -- %c : %m\n")
cs_name = opts.getopt(:color_scheme)
@color_scheme =
case cs_name
when false, nil; nil
when true; ::Logging::ColorScheme[:default]
else ::Logging::ColorScheme[cs_name] end
Pattern.create_date_format_methods(self)
Pattern.create_format_method(self)
end