<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">What happens when you try to use the
      option.<br>
      <br>
      I use it with syslog-ng 3.7.1<br>
      <br>
      options {<br>
              log_fifo_size(20000000);<br>
              use_fqdn(yes);<br>
              keep_hostname(yes);<br>
              chain_hostnames(yes);<br>
              time_reap(60);<br>
              time_reopen(5);<br>
              flush_lines(15000);<br>
              flush_timeout(2000);<br>
              stats_level(1);<br>
              log_msg_size(16384);<br>
      };<br>
      <br>
      <br>
      without any problems.<br>
      <br>
      <br>
      On 10/14/2015 04:35 PM, 伊藤 宏平 wrote:<br>
    </div>
    <blockquote cite="mid:BAY168-W59BFEB57F78EBF241CEA9CCA3F0@phx.gbl"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:メイリオ
}
--></style>
      <div dir="ltr">I tried to use syslog-ng.
        <div><br>
        </div>
        <div>At first I used a syslog-ng 3.5.3 on <span style="color:
            rgb(34, 34, 34); font-family: 'Helvetica Neue', Helvetica,
            Arial, sans-serif; font-size: 15px; line-height: 19.5px;
            background-color: rgb(255, 255, 255);">ubuntu14.04.</span></div>
        <div>But I can not use flush_line option.</div>
        <div><br>
        </div>
        <div><span style="font-size: 12pt;">I asked question in stack
            overflow.</span></div>
        <div>Mr.argus said that " There is a lack of condition"</div>
        <div><a moz-do-not-send="true"
href="http://ja.stackoverflow.com/questions/12836/syslog-ng-%E3%81%AE-flush-lines-%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E5%8A%B9%E3%81%8B%E3%81%AA%E3%81%84">linux
            - syslog-ng の flush_lines オプションが効かない - スタック・オーバーフロー</a></div>
        <div><br>
        </div>
        <div>Specifically function "<span style="font-family: Consolas,
            Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu
            Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New',
            monospace, sans-serif; white-space: inherit; font-size:
            13px; background-color: rgb(238, 238, 238);">log_writer_flush"</span><span
            style="font-size: 12pt;"> should be like that.</span></div>
        <div><span style="font-size: 12pt;"><br>
          </span></div>
        <div><span style="font-size: 12pt;">Before:</span></div>
        <div><span style="font-size: 12pt;"><br>
          </span></div>
        <div>
          <pre class="lang-c prettyprint prettyprinted" style="margin-top: 0px; padding: 5px; border: 0px; font-size: 13px; overflow: auto; width: auto; max-height: 600px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; color: rgb(57, 51, 24); word-wrap: normal; background-color: rgb(238, 238, 238);"><code style="margin: 0px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; white-space: inherit;"><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">gboolean
log_writer_flush</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">LogWriter</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">*</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">self</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">,</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="typ" style="margin: 0px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">LogWriterFlushMode</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> flush_mode</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px!
 ; color: r
gb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">{</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
                       </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">:</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">

  </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">if</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">flush_mode </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">&gt;=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> LW_FLUSH_BUFFER </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">||</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> count </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">==</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0)!
 ;"> </span
><span class="lit" style="margin: 0px; padding: 0px; border: 0px; color: rgb(128, 0, 0);">0</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
  </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">{</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
    </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">if</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">log_proto_client_flush</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">proto</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">==</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> LPS_ER!
 ROR</span>
<span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
      </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">return</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> FALSE</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
  </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">}</span></code></pre>
        </div>
        <div>After:</div>
        <div><br>
        </div>
        <div>
          <pre class="lang-c prettyprint prettyprinted" style="margin-top: 0px; padding: 5px; border: 0px; font-size: 13px; overflow: auto; width: auto; max-height: 600px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; color: rgb(57, 51, 24); word-wrap: normal; background-color: rgb(238, 238, 238);"><code style="margin: 0px; padding: 0px; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; white-space: inherit;"><span class="typ" style="margin: 0px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">LogProtoFileWriter</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">*</span><span class="pln" style="margi!
 n: 0px; pa
dding: 0px; border: 0px; color: rgb(0, 0, 0);">w </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="typ" style="margin: 0px; padding: 0px; border: 0px; color: rgb(43, 145, 175);">LogProtoFileWriter</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">*)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">proto</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
</span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">if</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">w</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">-&gt;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">buf_count </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">&gt;=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> w</span><span class!
 ="pun" sty
le="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">-&gt;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">buf_size</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">&amp;&amp;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">flush_mode </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">&gt;=</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> LW_FLUSH_BUFFER </span><span clas!
 s="pun" st
yle="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">||</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> count </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">==</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="lit" style="margin: 0px; padding: 0px; border: 0px; color: rgb(128, 0, 0);">0</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
  </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">{</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
    </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">if</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">log_proto_client_flush</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">proto</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">==</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> LPS_ER!
 ROR</span>
<span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">)</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
      </span><span class="kwd" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 139);">return</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);"> FALSE</span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">;</span><span class="pln" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">
  </span><span class="pun" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0);">}</span></code></pre>
        </div>
        <div><span style="font-size: 12pt;"><br>
          </span></div>
        <div><span style="font-size: 12pt;">And now I use a latest
            syslog-ng ose 3.7.1, hoping the bug has been fixed.</span></div>
        <div><span style="font-size: 12pt;">But I can not use flush_line
            option either.</span></div>
        <div><span style="font-size: 12pt;"><br>
          </span></div>
        <div><span style="font-size: 12pt;">Is the option flush_lines
            valid now?</span></div>
        <div>
          <pre class="lang-c prettyprint prettyprinted" style="margin-top: 0px; padding: 5px; border: 0px; font-size: 13px; overflow: auto; width: auto; max-height: 600px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; color: rgb(57, 51, 24); word-wrap: normal; background-color: rgb(238, 238, 238);">
</pre>
        </div>
        <div id="iknow-qtip-0" class="iknow-qtip iknow-qtip-default
          iknow-qtip-light iknow-qtip-shadow iknow-qtip-rounded
          iknow-qtip-fixed iknow-qtip-pos-tl" tracking="false"
          role="alert" aria-live="polite" aria-atomic="false"
          aria-describedby="iknow-qtip-0-content" aria-hidden="true"
          data-qtip-id="0" style="z-index: 2147483001;">
          <div class="iknow-qtip-tip" style="display: none;"><canvas></canvas></div>
          <div class="iknow-qtip-content" id="iknow-qtip-0-content"
            aria-atomic="true">
            <section class="dictionary-tooltip-inner">
              <div class="entries-list">
                <article class="entry">
                  <div class="entry-column audio" data-lemma="try"> <span
                      class="play-sound"></span> </div>
                  <div class="entry-column definition"> <span
                      class="lemma"> try </span> <span
                      class="part-of-speech" data-type="verb"> (動) </span>
                    <span class="definition-text">
                      試みる、努める、努力する、試す、挑む、見る、審理する </span> <br>
                  </div>
                  <div class="entry-column feedback"> <span
                      class="flag-entry" data-form="try"
                      data-lemma="try"
                      data-translation="試みる、努める、努力する、試す、挑む、見る、審理する"
                      data-part-of-speech="verb"></span> </div>
                </article>
                <article class="entry">
                  <div class="entry-column audio" data-lemma="tried"> <span
                      class="play-sound"></span> </div>
                  <div class="entry-column definition"> <span
                      class="lemma"> tried </span> <span
                      class="part-of-speech" data-type="adjective"> (形)
                    </span> <span class="definition-text">
                      検査済みの、証明済みの、試験済みの </span> <br>
                  </div>
                  <div class="entry-column feedback"> <span
                      class="flag-entry" data-form="tried"
                      data-lemma="tried"
                      data-translation="検査済みの、証明済みの、試験済みの"
                      data-part-of-speech="adjective"></span> </div>
                </article>
              </div>
            </section>
            <section class="iknow-branding"> <a moz-do-not-send="true"
                href="http://iknow.jp" target="_blank"> Powered by <span
                  class="brand">iKnow!</span> </a>
            </section>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">This body part will be downloaded on demand.</pre>
    </blockquote>
    <br>
  </body>
</html>