You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2014/12/19 20:27:47 UTC
svn commit: r1646842 - in /jena/site/trunk/content/documentation/fuseki2:
fuseki-data-services.mdtext fuseki-logging.mdtext fuseki-main.mdtext
Author: andy
Date: Fri Dec 19 19:27:46 2014
New Revision: 1646842
URL: http://svn.apache.org/r1646842
Log:
Logging
Modified:
jena/site/trunk/content/documentation/fuseki2/fuseki-data-services.mdtext
jena/site/trunk/content/documentation/fuseki2/fuseki-logging.mdtext
jena/site/trunk/content/documentation/fuseki2/fuseki-main.mdtext
Modified: jena/site/trunk/content/documentation/fuseki2/fuseki-data-services.mdtext
URL: http://svn.apache.org/viewvc/jena/site/trunk/content/documentation/fuseki2/fuseki-data-services.mdtext?rev=1646842&r1=1646841&r2=1646842&view=diff
==============================================================================
--- jena/site/trunk/content/documentation/fuseki2/fuseki-data-services.mdtext (original)
+++ jena/site/trunk/content/documentation/fuseki2/fuseki-data-services.mdtext Fri Dec 19 19:27:46 2014
@@ -8,6 +8,17 @@ URI scheme.
Datasets and services
Admin
+## SPARQL Protocol
+
+Queyr
+update
+GSP including direct naming for GSP
+
+in addition:
+
+Dataset as a set of quads.
+
+
----------------------------
> _@@ Just rough notes : out-of-date and inconsistent_
@@ -25,7 +36,7 @@ and `endpoint` is
In the administration operations, the name is used after the
- /
+ /$/
e.g.
@@ -37,6 +48,33 @@ There is also an internal name, generate
This UUID is never reused even if the dataset name is reused after the
first use is deleted.
+## Services and Datasets
+
+Service
+
+### Query
+
+ GEThttp://host:port/dataset?query=..
+
+ POST http://host:port/dataset
+ Content-type: application/sparql-query
+
+### Update
+
+ POST http://host:port/dataset?update=...
+ POST http://host:port/dataset?update
+
+or
+
+ POST http://host:port/dataset
+ Content-type: application/sparql-update
+
+### GSP
+
+ http://host:port/dataset?default
+ http://host:port/dataset?graph=...
+
+
## The Dataset Lifecycle
The lifecycle of a dataset
Modified: jena/site/trunk/content/documentation/fuseki2/fuseki-logging.mdtext
URL: http://svn.apache.org/viewvc/jena/site/trunk/content/documentation/fuseki2/fuseki-logging.mdtext?rev=1646842&r1=1646841&r2=1646842&view=diff
==============================================================================
--- jena/site/trunk/content/documentation/fuseki2/fuseki-logging.mdtext (original)
+++ jena/site/trunk/content/documentation/fuseki2/fuseki-logging.mdtext Fri Dec 19 19:27:46 2014
@@ -1,25 +1,53 @@
# Fuseki Logging
-Fuseki logs separately from any web application server it is used in.
-Logging is enabaled by default.
+Fuseki logs operation details and also provides a standard NCSA request log.
-The server uses a number of logs,
-which can be controlled with `log4j`.
-A `log4j.properties` file in the FUSEKI_BASE directory overrides the built configuration.
-
-| Full Log name | Usage |
-|---------------|-------|
-| org.apache.jena.fuseki.Fuseki | The HTTP request log |
-| org.apache.jena.fuseki.Admin | Administration operations |
+Logging is via [slj4j](http://slf4j.org/) over
+(Apache Log4J)[http://logging.apache.org/log4j/].
+Logging output is controlled via log4j.
+
+## Server Logs
+
+| Full Log name | Usage |
+|--------------- |-------|
+| org.apache.jena.fuseki.Server | General Server Messages |
+| org.apache.jena.fuseki.Request | NCSA request Log. |
+| org.apache.jena.fuseki.Fuseki | The HTTP request log |
+| org.apache.jena.fuseki.Admin | Administration operations |
| org.apache.jena.fuseki.Builder | Dataset and service build operations |
-| org.apache.jena.fuseki.Config | Configuration |
-| org.apache.jena.fuseki.Server | General Server Messages |
+| org.apache.jena.fuseki.Config | Configuration |
+## NCSA request Log.
+
+This log is in NCSA extended/combined log format.
+Many web log analysers can process this format.
+
+This log is normally off.
+
+When run as a WAR file inside a webapp container
+(e.g. [Apache Tomcat](http://tomcat.apache.org/)), the webapp container
+or reverse proxy will log access requests anyway.
+
+## Setting logging
+
+The Fuseki engine looks for the log4j configuration as follows:
+
+* Use system property `log4j.configuration` if defined (as usual for log4j).
+* Use `file:log4j.properties` (current directory) if it exists
+* Use file `log4j.properties` is the directory defined by `FUSEKI_BASE`
+* Use any `log4j.properties` on the classpath.
+* Use the built-in `org/apache/jena/fuseki/log4j.properties` on the classpath.
+* Use a built-in configuration.
+
+The laststep is a fallback to catch the case where Fuseki has been repackaged
+into a new WAR file and `org/apache/jena/fuseki/log4j.properties` omitted, or run from
+the base jar. It is better to include `org/apache/jena/fuseki/log4j.properties`
## Logrotate
-Below is an example logrotate(1) configuration (to go in `/etc/logrotate.d`)
-based on the default service mode deployment.
+Below is an example logrotate(1) configuration (to go in `/etc/logrotate.d`)
+assuming the log file has been put in `/etc/fuseki/logs/fuseki.log`.
+
It rotates the logs once a month, compresses logs on rotation and keeps them for 6 months.
It uses `copytruncate`. This may lead to at most one broken log file line.
Modified: jena/site/trunk/content/documentation/fuseki2/fuseki-main.mdtext
URL: http://svn.apache.org/viewvc/jena/site/trunk/content/documentation/fuseki2/fuseki-main.mdtext?rev=1646842&r1=1646841&r2=1646842&view=diff
==============================================================================
--- jena/site/trunk/content/documentation/fuseki2/fuseki-main.mdtext (original)
+++ jena/site/trunk/content/documentation/fuseki2/fuseki-main.mdtext Fri Dec 19 19:27:46 2014
@@ -24,8 +24,8 @@ for other RDF query and storage systems.
- [As a service](fuseki-run.html#fuseki-as-a-service)
- [As a standalone server](fuseki-run.html#fuseki-as-a-standalone server)
- Architecture
- - [Server URI scheme](fuseki-data-services.html)
- - [Server Protocol](fuseki-server-protocol.html)
+ - [Server URI scheme : services and datasets](fuseki-data-services.html)
+ - [Server Admin Protocol](fuseki-server-protocol.html)
- [Fuseki Configuration](fuseki-configuration.html)
- [Logging](fuseki-logging.html)
- [How to Contribute](#how-to-contribute)