With the above code i am able to monitor the files created, but not able to search for the pattern required in the file created, so i am coming out of the loop in the starting of the log file creation, So now i need to stay in the loop till the file gets created and i need to search for log
Your problem is a bit hard to understand (at least for me), maybe that's why nobody has answered this yet.
I don't know File::Monitor yet, but what I understand is that it notifies you about creation of a file, but not about adding content to it?
I think you need to find a way to monitor the adding of content, which may happen some time in between but definitely when it is being closed, i.e. done writing for good.
If there was no module for that task on cpan (I haven't been looking for that yet), you might - put all newly created files you care about in a hash with their size as values (see stat) and
- look for changes periodically.
Cheers, Sören
(hooked on the Perl Programming language)
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|