summaryrefslogtreecommitdiff
path: root/lib/logger.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/logger.rb')
-rw-r--r--lib/logger.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/logger.rb b/lib/logger.rb
index 7e8134eee3..04a106b448 100644
--- a/lib/logger.rb
+++ b/lib/logger.rb
@@ -186,6 +186,24 @@ class Logger
alias log add
# SYNOPSIS
+ # Logger#<<(msg)
+ #
+ # ARGS
+ # msg Message.
+ #
+ # RETURN
+ # Same as IO#<<. If logdev is not given, returns nil.
+ #
+ # DESCRIPTION
+ # Dump given message to log device without any formatting.
+ #
+ def <<(msg)
+ unless @logdev.nil?
+ @logdev.write(msg)
+ end
+ end
+
+ # SYNOPSIS
# Logger#debug(progname = nil) { ... } = nil
# Logger#info(progname = nil) { ... } = nil
# Logger#warn(progname = nil) { ... } = nil