37 lines
513 B
Ruby
37 lines
513 B
Ruby
require 'Rex/Constants'
|
|
|
|
module Rex
|
|
module Logging
|
|
|
|
###
|
|
#
|
|
# LogSink
|
|
# -------
|
|
#
|
|
# This abstract interface is what must be implemented by any class
|
|
# that would like to register as a log sink on a given LogDispatcher
|
|
# instance, such as the Framework object.
|
|
#
|
|
###
|
|
module LogSink
|
|
|
|
def cleanup
|
|
end
|
|
|
|
def log(sev, src, level, msg, from)
|
|
raise NotImplementedError
|
|
end
|
|
|
|
protected
|
|
|
|
def get_current_timestamp
|
|
return Time.now.strftime("%m/%d/%Y %H:%M:%S")
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
end
|
|
|
|
require 'Rex/Logging/Sinks/Flatfile'
|