You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Jeff White <jl...@earthlink.net> on 2005/01/26 17:12:19 UTC
[users@httpd] New Log Parser 2.2 has Http usage
Seems the new Log Parser 2.2
will get info off web pages as
well as off logs (or any text).
Let's try Log Parser 2.2 with
Apache's ASP.NET info web
page.
All the below demos are one
long line or saved to a file and
called like:
LogParser.exe -options file:name.whatever
or in a command line prompt type:
LogParser.exe "SELECT * FROM the.log" -options
C:\Documents and Settings\UserName>LogParser.exe "SELECT Text FROM
http://httpd.apache.org/cli/ WHERE Text LIKE '%ASP.NET%' " -i:TEXTLINE
Returns
Text
-------------------------------------------------------------------------------
<p>mod_aspdotnet is an ASP.NET host interface to Microsoft's ASP.NET
engine.
It is implemented with an Apache.Web.dll assembly that provides
ASP.NET with
<p><strong>Please</strong> use cli-users to discuss how to deploy your
ASP.NET
Statistics:
-----------
Elements processed: 211
Elements output: 3
Execution time: 0.55 seconds
C:\Documents and Settings\UserName>LogParser.exe "SELECT Text,
COUNT(*) FROM http://httpd.apache.org/cli/ WHERE Text LIKE '%ASP.NET%'
GROUP BY Text ORDER BY COUNT(*) DESC" -i:TEXTWORD
Returns
Text COUNT(ALL *)
------- ------------
ASP.NET 4
Statistics:
-----------
Elements processed: 722
Elements output: 1
Execution time: 0.52 seconds
Log Parser 2.2 has improved
NCSA actions, a new COM
(add your own actions) interface,
charting, and lots more.
An Apache NCSA example:
The below was saved to
a file named GetAspx.sql
SELECT
EXTRACT_PREFIX(Request, 0, ' ') AS Verb,
EXTRACT_SUFFIX(Request, 0, ' ') AS HttpVersion,
SUBSTR(Request , INDEX_OF(Request, '/'),
SUB(STRLEN(Request), ADD( ADD(1,STRLEN(Verb)),
ADD(1,STRLEN(HTTPVERSION)) ) ) ) as Url,
TO_STRING(DateTime, 'MMM dd yyyy') as Date,
TO_STRING(DateTime, 'hh:mm:ss') as Time,
StatusCode
INTO myList.txt
FROM access.log
WHERE Request
LIKE '%aspx%'
Then in a command prompt window type:
C:\Documents and Settings\UserName\>LogParser.exe
file:GetAspx.sql -i:NCSA -o:NAT -rtp:5
Returns:
Statistics:
-----------
Elements processed: 1361
Elements output: 881
Execution time: 0.08 seconds
Then in a command prompt window type:
C:\Documents and Settings\Username>type myList.txt | more
Returns
Verb HttpVersion Url Date Time StatusCode
---- ----------- ------------------- ----------- -------- ----------
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:07:30 200
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:08:40 500
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:09:59 500
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:14:45 500
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:14:59 200
Verb HttpVersion Url Date Time StatusCode
---- ----------- ------------------- ----------- -------- ----------
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:15:03 200
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:16:00 500
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:20:13 500
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:21:24 500
GET HTTP/1.1 /TestNet/Test1.aspx Nov 04 2004 17:21:57 500
And so on
To see Log Parser 2.2 chart examples:
<quote>
Create custom-formatted HTML reports:
And produce a chart formatted as desired:
</quote>
ScriptCenter Tools: Log Parser 2.2 Examples
http://www.microsoft.com/technet/scriptcenter/tools/logparser/lpexamples.mspx
<quote>
Log parser is a powerful, versatile
tool that provides universal query
access to text-based data such as
log files, XML files and CSV files,
as well as key data sources on the
Windows operating system such as
the Event Log, the Registry, the file
system, and Active Directory.
Snip
Most software is designed to
accomplish a limited numer of
specific tasks. Log Parser is
different... the number of ways
it can be used is limited only
by the needs and imagination of
the user. The world is your
database with Log Parser.
</quote>
Download details: Log Parser 2.2
http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&DisplayLang=en
Jeff
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
[cli-users] Running rooted websites
Posted by Chris Waldron <ch...@comcast.net>.
How can I run my asp.net application rooted from the virtual directory?
I noticed that you have to designate a subdirectory thus I'm left with
the undesirable situation of having to type in the locater (for example)
*http://localhost/myapp* rather than just typing *http://localhost
*Thanks in advance,
Chris Waldron