weblogstat

Description

Display front-end webserver statistics

Details

Source
GitHub
Dialect
gnu_smalltalk (25% confidence)
Stars
4
Created
Jan. 13, 2013
Updated
Nov. 26, 2024

Categories

Scientific

README excerpt

##WebLogStat

WebLogStat is a [Seaside Smalltalk](http://www.seaside.st) application to display webserver statistics of a Seaside webapp
when it sits behind a front-end webserver. It processes the log files of the front-end webserver 
(in the [Common Log File Format](http://en.wikipedia.org/wiki/Common_Log_Format)) to produce overview graphs.
Although it could be applied to analyze logs of any web application, it specifically targets Seaside applications with an
analysis of Seaside application sessions.

WebLogStat is currently under development and not ready for public use.

## How to install WebLogStat

* Download the last stable [Pharo Smalltalk](http://www.pharo-project.org).

* Load WebLogStat

```Smalltalk
	(Smalltalk at: #Metacello) new
		baseline: 'WebLogStat';
		repository: 'github://jbrichau/weblogstat/repository';
		load.
```

* Download the [Rickshaw](http://code.shutterstock.com/rickshaw/) js graphing library and its prerequisite js library [d3](http://www.d3js.org).

* Setup a Zinc http server using the Seaside control panel or execute:

```Smalltalk
ZnZincServerAdaptor startOn: 8080
```

*  Open the `webapp/index.html` file

## Dependencies

WebLogStat uses:
* Twitter Bootstrap (and its Seaside wrapper)
* Twitter Bootstrap
* [Rickshaw](http://code.shutterstock.com/rickshaw/) js graphing library (which requires [d3](http://www.d3js.org))

## Development
If you intend to develop, follow these steps:

* Load [FileTree](https://github.com/dalehenrich/filetree) in the Pharo image:

```Smalltalk
	Gofer new
      url: 'http://ss3.gemstone.com/ss/FileTree';
      package: 'ConfigurationOfFileTree';
      load.
    ((Smalltalk at: #ConfigurationOfFileTree) project version: #'stable') load.
```
← Back to results