Quickstart
Provides handy interface to icecast access.log data. Can be useful for collecting statistics or data analysis.
Use npm install icecast-log-parser
to install latest stable version.
Usage
var IcecastAccessLogParser = ; var parser = ;parser; parser; parser; var source = ;source;
Events
parser.line
Is emitted for every line in access.log.
parser;
parser.entry
Is emitted for every successfully parsed line in access.log. See parser.parseLine
method for event data.
parser;
parser.error
Parsing errors will cause error
event & data processing stop. Use parser.resume method to continue data processing.
parser;
parser.finish
Is emitted when source stream data ends.
parser;
Methods
parser.parseLine
Parses single line from icecast access.log
parser;
Parameter | Type | Description |
---|---|---|
ip |
String | Client IP address |
date |
Integer | Request timestamp |
method |
String | HTTP method |
url |
String | Request url path |
status |
Integer | HTTP status |
size |
Integer | The size of the object returned to the client in bytes |
referer |
String | Referrer url |
agent |
String | User-agent |
duration |
Integer | Connection duration |
parser.resume
If error event happens, data processing is being stopped. You can call this method to continue data processing.
parser;