<cffile
  action="">

file="C:\Inetpub\wwwroot\logReport\dtSearchWeb2003-09.log"
  variable="fOutput">

<cfset qTmp =
QueryNew("DateTime,UserName,SearchString,IndexName,ResultsFound,Status")>
<cfloop list="#fOutput#" index="fileLine"
delimiters="#Chr(10)#">
<cfif listLen(fileLine) eq 6>
  <cfscript>
  tmp = QueryAddRow(qTmp,1);
  tmp=QuerySetCell(qTmp,"DateTime",
Replace(listGetAt(fileLine,1),"""","","All"));
  tmp=QuerySetCell(qTmp,"UserName",
Replace(LCase(listGetAt(fileLine,2)),"""","","All"));
  tmp=QuerySetCell(qTmp,"SearchString",
Replace(listGetAt(fileLine,3),"""","","All"));
  tmp=QuerySetCell(qTmp,"IndexName",
Replace(ListLast(listGetAt(fileLine,4),'\'),"""","","All"));
  tmp=QuerySetCell(qTmp,"ResultsFound",
Replace(listGetAt(fileLine,5),"""","","All"));
  tmp=QuerySetCell(qTmp,"Status",
Replace(listGetAt(fileLine,6),"""","","All"));
  </cfscript>
</cfif>
</cfloop>

Hi Everybody,

The above code reads the log file and inserts the file
content in an empty query with a set of columns.

The log file stores a log of what the user has been
searching on the site search. For example if the user
searches
for the keyword "Fusion", the log file stores the
information like this:

Date/Time            Keyword Category   Results
Returned Status UserName

[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to