The default format for an Apache access_log contains the userid of the person loggin into an area where authentication is required.

You could setup your own customized access_log using the CustomLog, AccessLog and LogFormat directives which would only list userid and access code so you can log successful and failed logins. Check out the Apache website for more information about this.

If you decide to do this, then you might find the module File::Tail useful for reading from your continously updated access_log files.

A note to remember about this is that it will list every page the user has requested in your access_log. You will need to keep this in mind when extracting usernames from your logs. You will only need the first instance of each login which can become quite tricky if the same person logs in twice in a row.

- wil

In reply to (wil) Re: Logging logins! by wil
in thread Logging logins! by scisuk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.