D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
Logger
/
Filename :
reopen-i.ri
back
Copy
U:RDoc::AnyMethod[iI"reopen:ETI"Logger#reopen;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"%Sets the logger's output stream:;To:RDoc::Markup::BlankLine o:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0; [o; ; [I"=If +logdev+ is +nil+, reopens the current output stream.;To;;0; [o; ; [I"DIf +logdev+ is a filepath, opens the indicated file for append.;To;;0; [o; ; [I"!If +logdev+ is an IO stream ;TI"K(usually <tt>$stdout</tt>, <tt>$stderr</tt>, or an open File object), ;TI"!opens the stream for append.;T@o; ; [I" Example:;T@o:RDoc::Markup::Verbatim; [I""logger = Logger.new('t.log') ;TI"&logger.add(Logger::ERROR, 'one') ;TI"logger.close ;TI"Slogger.add(Logger::ERROR, 'two') # Prints 'log writing failed. closed stream' ;TI"logger.reopen ;TI"(logger.add(Logger::ERROR, 'three') ;TI"logger.close ;TI"File.readlines('t.log') ;TI" # => ;TI"P# ["# Logfile created on 2022-05-12 14:21:19 -0500 by logger.rb/v1.5.0\n", ;TI"C# "E, [2022-05-12T14:21:27.596726 #22428] ERROR -- : one\n", ;TI"D# "E, [2022-05-12T14:23:05.847241 #22428] ERROR -- : three\n"];T:@format0: @fileI"lib/logger.rb;T:0@omit_headings_from_table_of_contents_below000[ I"(logdev = nil);T@3FI"Logger;TcRDoc::NormalClass00