doc/RBatch/Log.html in rbatch-2.0.0 vs doc/RBatch/Log.html in rbatch-2.1.0

- old
+ new

@@ -85,10 +85,12 @@ <li><a href="#method-i-fatal">#fatal</a></li> <li><a href="#method-i-info">#info</a></li> + <li><a href="#method-i-journal">#journal</a></li> + <li><a href="#method-i-opt">#opt</a></li> <li><a href="#method-i-send_mail">#send_mail</a></li> <li><a href="#method-i-warn">#warn</a></li> @@ -325,26 +327,33 @@ 124: <span class="ruby-comment cmt"># ccreate Logger instance for STDOUT</span> 125: <span class="ruby-ivar">@stdout_log</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>(<span class="ruby-constant">STDOUT</span>) 126: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">level</span> = <span class="ruby-identifier">@@log_level_map</span>[<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_level</span>]] 127: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">formatter</span> = <span class="ruby-identifier">formatter</span> 128: <span class="ruby-keyword kw">end</span> -129: <span class="ruby-constant">RBatch</span>.<span class="ruby-identifier">journal</span> <span class="ruby-value">:info</span>,<span class="ruby-value str">&quot;Start Logging. Log file: &quot;</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">path</span> +129: <span class="ruby-constant">RBatch</span>.<span class="ruby-identifier">journal</span> <span class="ruby-value">:info</span>,<span class="ruby-node">&quot;Start Logging: \&quot;#{path}\&quot;&quot;</span> 130: <span class="ruby-comment cmt"># delete old log</span> 131: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">delete_old_log</span>(<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_delete_old_log_date</span>]) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_delete_old_log</span>] -132: <span class="ruby-comment cmt"># Start logging</span> -133: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">block_given?</span> -134: <span class="ruby-keyword kw">begin</span> -135: <span class="ruby-keyword kw">yield</span> <span class="ruby-keyword kw">self</span> -136: <span class="ruby-keyword kw">rescue</span> <span class="ruby-constant">Exception</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">e</span> -137: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">e</span>) -138: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-value str">&quot;Caught exception. Exit 1&quot;</span>) -139: <span class="ruby-identifier">exit</span> <span class="ruby-value">1</span> -140: <span class="ruby-keyword kw">ensure</span> -141: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">close</span> -142: <span class="ruby-keyword kw">end</span> -143: <span class="ruby-keyword kw">end</span> -144: <span class="ruby-keyword kw">end</span></pre> +132: <span class="ruby-comment cmt"># Firstly write journal to log</span> +133: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">RBatch</span>.<span class="ruby-identifier">run_conf</span>[<span class="ruby-value">:mix_rbatch_msg_to_log</span>] +134: <span class="ruby-constant">RBatch</span>.<span class="ruby-identifier">journals</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">str</span><span class="ruby-operator">|</span> +135: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">journal</span>(<span class="ruby-identifier">str</span>) +136: <span class="ruby-keyword kw">end</span> +137: <span class="ruby-constant">RBatch</span>.<span class="ruby-identifier">add_log</span>(<span class="ruby-keyword kw">self</span>) +138: <span class="ruby-keyword kw">end</span> +139: <span class="ruby-comment cmt"># Start logging</span> +140: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">block_given?</span> +141: <span class="ruby-keyword kw">begin</span> +142: <span class="ruby-keyword kw">yield</span> <span class="ruby-keyword kw">self</span> +143: <span class="ruby-keyword kw">rescue</span> <span class="ruby-constant">Exception</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">e</span> +144: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">e</span>) +145: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-value str">&quot;Caught exception. Exit 1&quot;</span>) +146: <span class="ruby-identifier">exit</span> <span class="ruby-value">1</span> +147: <span class="ruby-keyword kw">ensure</span> +148: <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">close</span> +149: <span class="ruby-keyword kw">end</span> +150: <span class="ruby-keyword kw">end</span> +151: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -445,15 +454,15 @@ <div class="method-source-code" id="close-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 173</span> -173: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">close</span> -174: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">close</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] -175: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">close</span> -176: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 184</span> +184: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">close</span> +185: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">close</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] +186: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">close</span> +187: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -480,15 +489,15 @@ <div class="method-source-code" id="debug-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 168</span> -168: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">debug</span>(<span class="ruby-identifier">a</span>) -169: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">debug</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] -170: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">debug</span>(<span class="ruby-identifier">a</span>) -171: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 175</span> +175: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">debug</span>(<span class="ruby-identifier">a</span>) +176: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">debug</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] +177: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">debug</span>(<span class="ruby-identifier">a</span>) +178: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -525,22 +534,22 @@ <div class="method-source-code" id="delete-old-log-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 184</span> -184: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">delete_old_log</span>(<span class="ruby-identifier">date</span> = <span class="ruby-value">7</span>) -185: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">exists?</span>(<span class="ruby-ivar">@log_dir</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_name</span>].<span class="ruby-identifier">include?</span>(<span class="ruby-value str">&quot;&lt;date&gt;&quot;</span>) -186: <span class="ruby-constant">Dir</span><span class="ruby-operator">::</span><span class="ruby-identifier">foreach</span>(<span class="ruby-ivar">@log_dir</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">file</span><span class="ruby-operator">|</span> -187: <span class="ruby-identifier">r</span> = <span class="ruby-constant">Regexp</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value str">&quot;^&quot;</span> <span class="ruby-operator">+</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_name</span>].<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">&quot;&lt;prog&gt;&quot;</span>,<span class="ruby-ivar">@prog_base</span>) .<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">&quot;&lt;time&gt;&quot;</span>,<span class="ruby-value str">&quot;[0-2][0-9][0-5][0-9][0-5][0-9]&quot;</span>) .<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">&quot;&lt;date&gt;&quot;</span>,<span class="ruby-value str">&quot;([0-9][0-9][0-9][0-9][0-1][0-9][0-3][0-9])&quot;</span>) <span class="ruby-operator">+</span> <span class="ruby-value str">&quot;$&quot;</span>) -188: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">r</span> <span class="ruby-operator">=~</span> <span class="ruby-identifier">file</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-constant">Date</span>.<span class="ruby-identifier">strptime</span>(<span class="ruby-node">$1</span>,<span class="ruby-value str">&quot;%Y%m%d&quot;</span>) <span class="ruby-operator">&lt;=</span> <span class="ruby-constant">Date</span>.<span class="ruby-identifier">today</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">date</span> -189: <span class="ruby-constant">RBatch</span>.<span class="ruby-identifier">journal</span> <span class="ruby-value">:info</span>, <span class="ruby-value str">&quot;Delete old log file: &quot;</span> <span class="ruby-operator">+</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-ivar">@log_dir</span> , <span class="ruby-identifier">file</span>) -190: <span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-identifier">delete</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-ivar">@log_dir</span> , <span class="ruby-identifier">file</span>)) -191: <span class="ruby-keyword kw">end</span> -192: <span class="ruby-keyword kw">end</span> -193: <span class="ruby-keyword kw">end</span> -194: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 195</span> +195: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">delete_old_log</span>(<span class="ruby-identifier">date</span> = <span class="ruby-value">7</span>) +196: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">exists?</span>(<span class="ruby-ivar">@log_dir</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_name</span>].<span class="ruby-identifier">include?</span>(<span class="ruby-value str">&quot;&lt;date&gt;&quot;</span>) +197: <span class="ruby-constant">Dir</span><span class="ruby-operator">::</span><span class="ruby-identifier">foreach</span>(<span class="ruby-ivar">@log_dir</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">file</span><span class="ruby-operator">|</span> +198: <span class="ruby-identifier">r</span> = <span class="ruby-constant">Regexp</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value str">&quot;^&quot;</span> <span class="ruby-operator">+</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_name</span>].<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">&quot;&lt;prog&gt;&quot;</span>,<span class="ruby-ivar">@prog_base</span>) .<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">&quot;&lt;time&gt;&quot;</span>,<span class="ruby-value str">&quot;[0-2][0-9][0-5][0-9][0-5][0-9]&quot;</span>) .<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">&quot;&lt;date&gt;&quot;</span>,<span class="ruby-value str">&quot;([0-9][0-9][0-9][0-9][0-1][0-9][0-3][0-9])&quot;</span>) <span class="ruby-operator">+</span> <span class="ruby-value str">&quot;$&quot;</span>) +199: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">r</span> <span class="ruby-operator">=~</span> <span class="ruby-identifier">file</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-constant">Date</span>.<span class="ruby-identifier">strptime</span>(<span class="ruby-node">$1</span>,<span class="ruby-value str">&quot;%Y%m%d&quot;</span>) <span class="ruby-operator">&lt;=</span> <span class="ruby-constant">Date</span>.<span class="ruby-identifier">today</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">date</span> +200: <span class="ruby-constant">RBatch</span>.<span class="ruby-identifier">journal</span> <span class="ruby-value">:info</span>, <span class="ruby-value str">&quot;Delete old log file: &quot;</span> <span class="ruby-operator">+</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-ivar">@log_dir</span> , <span class="ruby-identifier">file</span>) +201: <span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-identifier">delete</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-ivar">@log_dir</span> , <span class="ruby-identifier">file</span>)) +202: <span class="ruby-keyword kw">end</span> +203: <span class="ruby-keyword kw">end</span> +204: <span class="ruby-keyword kw">end</span> +205: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -567,16 +576,16 @@ <div class="method-source-code" id="error-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 152</span> -152: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">error</span>(<span class="ruby-identifier">a</span>) -153: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">error</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] -154: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">error</span>(<span class="ruby-identifier">a</span>) -155: <span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_send_mail</span>] -156: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 159</span> +159: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">error</span>(<span class="ruby-identifier">a</span>) +160: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">error</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] +161: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">error</span>(<span class="ruby-identifier">a</span>) +162: <span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_send_mail</span>] +163: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -603,16 +612,16 @@ <div class="method-source-code" id="fatal-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 146</span> -146: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">a</span>) -147: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] -148: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">a</span>) -149: <span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_send_mail</span>] -150: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 153</span> +153: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">a</span>) +154: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] +155: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">fatal</span>(<span class="ruby-identifier">a</span>) +156: <span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_send_mail</span>] +157: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -639,25 +648,59 @@ <div class="method-source-code" id="info-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 163</span> -163: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">info</span>(<span class="ruby-identifier">a</span>) -164: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">info</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] -165: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">info</span>(<span class="ruby-identifier">a</span>) -166: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 170</span> +170: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">info</span>(<span class="ruby-identifier">a</span>) +171: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">info</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] +172: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">info</span>(<span class="ruby-identifier">a</span>) +173: <span class="ruby-keyword kw">end</span></pre> </div> </div> </div> + <div id="journal-method" class="method-detail "> + <a name="method-i-journal"></a> + + <div class="method-heading"> + + <span class="method-name">journal</span><span + class="method-args">(a)</span> + <span class="method-click-advice">click to toggle source</span> + + </div> + + <div class="method-description"> + + + + + + <div class="method-source-code" + id="journal-source"> +<pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 180</span> +180: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">journal</span>(<span class="ruby-identifier">a</span>) +181: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">info</span>(<span class="ruby-identifier">a</span>) +182: <span class="ruby-keyword kw">end</span></pre> + </div> + + </div> + + + + + </div> + + <div id="opt-method" class="method-detail "> <a name="method-i-opt"></a> <div class="method-heading"> @@ -708,15 +751,15 @@ <div class="method-source-code" id="warn-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 158</span> -158: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">warn</span>(<span class="ruby-identifier">a</span>) -159: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">warn</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] -160: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">warn</span>(<span class="ruby-identifier">a</span>) -161: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 165</span> +165: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">warn</span>(<span class="ruby-identifier">a</span>) +166: <span class="ruby-ivar">@stdout_log</span>.<span class="ruby-identifier">warn</span>(<span class="ruby-identifier">a</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_stdout</span>] +167: <span class="ruby-ivar">@log</span>.<span class="ruby-identifier">warn</span>(<span class="ruby-identifier">a</span>) +168: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -751,16 +794,16 @@ <div class="method-source-code" id="send-mail-source"> <pre> - <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 203</span> -203: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">msg</span>) -204: <span class="ruby-identifier">body</span> = <span class="ruby-value str">From: &lt;#{@opt[:log_mail_from]}&gt;To: &lt;#{@opt[:log_mail_to]}&gt;Subject: [RBatch] #{RBatch.program_name} has errorDate: #{Time::now.strftime(&quot;%a, %d %b %Y %X %z&quot;)}Mime-Version: 1.0Content-Type: text/plain; charset=ISO-2022-JPContent-Transfer-Encoding: 7bit#{msg}</span> -205: <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SMTP</span>.<span class="ruby-identifier">start</span>(<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_server_host</span>],<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_server_port</span>] ) {<span class="ruby-operator">|</span><span class="ruby-identifier">smtp</span><span class="ruby-operator">|</span> -206: <span class="ruby-identifier">smtp</span>.<span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">body</span>,<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_from</span>],<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_to</span>]) -207: } -208: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/rbatch/log.rb, line 214</span> +214: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">msg</span>) +215: <span class="ruby-identifier">body</span> = <span class="ruby-value str">From: &lt;#{@opt[:log_mail_from]}&gt;To: &lt;#{@opt[:log_mail_to]}&gt;Subject: [RBatch] #{RBatch.program_name} has errorDate: #{Time::now.strftime(&quot;%a, %d %b %Y %X %z&quot;)}Mime-Version: 1.0Content-Type: text/plain; charset=ISO-2022-JPContent-Transfer-Encoding: 7bit#{msg}</span> +216: <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SMTP</span>.<span class="ruby-identifier">start</span>(<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_server_host</span>],<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_server_port</span>] ) {<span class="ruby-operator">|</span><span class="ruby-identifier">smtp</span><span class="ruby-operator">|</span> +217: <span class="ruby-identifier">smtp</span>.<span class="ruby-identifier">send_mail</span>(<span class="ruby-identifier">body</span>,<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_from</span>],<span class="ruby-ivar">@opt</span>[<span class="ruby-value">:log_mail_to</span>]) +218: } +219: <span class="ruby-keyword kw">end</span></pre> </div> </div>