Manuale d uso della libreria Volta Log



Documenti analoghi
Manuale utente Volta Control

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

GovPay 2.0. Manuale Installazione

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

SOMMARIO... 3 INTRODUZIONE...

Guida all Installazione del ProxyFatturaPA

1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

Installazione e caratteristiche generali 1

Installazione MS SQL Express e utilizzo con progetti PHMI

Manuale d uso Marca Temporale. Con Aruba Sign e dispositivi di Firma Digitale Aruba

TERMINALE. Creazione e gestione di una postazione terminale di Eureka

ENTRATEL - Installazione

GUIDA UTENTE MONEY TRANSFER MANAGER

Dipartimento per le Libertà Civili e l Immigrazione

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone

GUIDA AL PRONTUARIO MOBILE

19. LA PROGRAMMAZIONE LATO SERVER

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Manuale Utente MyFastPage

ISTRUZIONI INSTALLAZIONE PMANGO

DevC++ vers Manuale d uso

MANUALE UTENTE Fiscali Free

GERARCHIE RICORSIVE - SQL SERVER 2008

PC/CSA. Manuale di utilizzo del PC/CSA Specifiche tecniche per lo scarico automatico dei dati dei pagamenti delle violazioni al Codice della Strada

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Dipartimento delle Libertà Civili e l Immigrazione

Il web server Apache Lezione n. 3. Introduzione

Standard Nazionale di Comunicazione Mercato Gas

Application Server per sviluppare applicazioni Java Enterprise

Z3 B1 Message Addon Invio Massivo Documenti via e Fax per SAP Business One

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

Introduzione a Dev-C++

- DocFinance Manuale utente

RICEZIONE AUTOMATICA DEI CERTIFICATI DI MALATTIA 1.1. MALATTIE GESTIONE IMPORT AUTOMATICO 1.2. ATTIVAZIONE DELLA RICEZIONE DEL FILE CON L INPS

FileMaker Server 14. Guida alla configurazione dell installazione in rete

1. Compilazione dell istanza di adesione

Manuale di Blogilo. Mehrdad Momeny Traduzione e revisione del documento: Valter Mura

Progetto SOLE Sanità OnLinE

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

1. Manuale d uso per l utilizzo della WebMail PEC e del client di posta tradizionale

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

FtpZone Guida all uso Versione 2.1

PORTALE CLIENTI Manuale utente

Java SOAP Client. Manuale per l installazione. WebEDI Scambio elettronico documenti. ManualeInstallazioneSoapCli ent

MANUALE UTENTE. In questo manuale verranno descritte tutte le sue funzioni. Il sistema OTRS è raggiungibile al seguente link:

Standard Nazionale di Comunicazione Mercato Gas

LABORATORIO DI Tecnologie di Sviluppo per il Web. Guida all installazione del Software

Output di sistema di Capture Pro Software FTP Server

Registratori di Cassa

ARCHIVIA PLUS VERSIONE SQL SERVER

Flusso Informazioni. l esecuzione della Gestione Anagrafiche Clienti viene Notificato all Utente con la spedizione di una .

Aruba Sign 2 Guida rapida

ALBO PRETORIO WEB MANUALE DELLA PROCEDURA SOMMARIO. Uso del manuale. Informazioni generali. Interfaccia grafica. Guida di riferimento

2015 PERIODO D IMPOSTA

IB Connector. Architettura

Configurazione avanzata di IBM SPSS Modeler Entity Analytics

Content Manager 2 Manuale utente

Vademecum al download, all installazione e all uso del software Easynota Acquisizione della NIR tramite codici a barre bidimensionali

Trend Micro Worry-Free Business Security 8.0 Suggerimenti e stratagemmi per la 1 configurazione

MANUALE UTILIZZO NUOVO PORTALE AGG.TI Multiconsult PADOVA

SERVIZIO TELEMATICO ENTRATEL. Applicazione Autentica-Apri Multifile

Indice GAMMA. Guida utente

Mac Application Manager 1.3 (SOLO PER TIGER)

Lorenzo Sarti Materiale didattico sarti

Studi di Settore. Nota Operativa 22/4/2013

Guida all Utilizzo dell Applicazione Centralino

Tools For Autism 1.0. Manuale d uso

Studio Legale. Guida operativa

CERTIFICATI DIGITALI. Manuale Utente

MySQL Database Management System

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

Manuale Operativo per la firma digitale

Outlook Plugin per VTECRM

ImporterONE Export Plugin Magento

SERVIZIO TELEMATICO ENTRATEL. Applicazione Invia Multifile

GUIDA TECNICA ALLA RENDICONTAZIONE SU SIRIO

SharePoints è attualmente disponibile in Inglese, Italiano e Francese.

App-V Dynamic Suite Composition

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Corso Eclipse. Prerequisiti. 1 Introduzione

Guida Rapida all uso del License Manager di ROCKEY4Smart (V )

COSTER. Import/Export su SWC701. SwcImportExport

monitoraggio dei locomotori via Internet

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Guida all installazione di Easy

Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

MANUALE OPERATIVO PROGRAMMA DI GESTIONE DATI ARTERITE VIRALE EQUINA.

Transcript:

Manuale d uso della libreria Volta Log www.satellitevolta.com 1

www.satellitevolta.com 2

[Rif.01] Pacchetto di distribuzione di Volta Log (volta-log-x.y.z.* scaricabile da http://sourceforge.net/projects/voltalog/files/?source=navbar) [Rif.02] Sito ufficiale Apache Log4j2 (http://logging.apache.org/log4j/2.x/) Volta Log è una libreria java che permette di gestire i log della propria applicazione, salvandoli in Cassandra all interno di apposite strutture invece che in un file. Ciò permette un accesso più rapido ai log e una gestione più efficiente. Volta Log è disponibile gratuitamente sotto i termini della licenza Apache Software License 2.0 (http://www.apache.org/licenses/license-2.0.html). Per l'utilizzo di Volta Log è necessario aver installato la JRE (Java Runtime Environment) versione 7 o superiore (http://www.java.com). Di seguito vengono indicati i passi necessari per l utilizzo della libreria Volta Log all interno di un progetto java standalone. Per l utilizzo della libreria Volta Log è necessario l import nel progetto java delle seguenti librerie incluse, per semplicità, nel pacchetto di distribuzione di Volta Log [Rif.01]: www.satellitevolta.com 3

- volta-log-x.y.z.jar - log4j-1.2-api-2.0.2.jar - log4j-api-2.0.2.jar - log4j-core-2.0.2.jar - slf4j-api-1.7.5.jar - cassandra-driver-core-2.1.0.jar - guava-16.0.1.jar - metrics-core-3.0.2.jar - netty-3.9.0-final.jar - snakeyaml-1.11.jar N.B. Con x.y.z si indica una generica versione della libreria Volta Log. Per l utilizzo della libreria Volta Log è necessario configurare la libreria stessa come appender di Apache Log4j 2 [Rif.02]; a tal fine inserire nella cartella dei sorgenti del progetto java (es. la cartella src) il file log4j2.xml incluso, per semplicità, nella cartella data del pacchetto di distribuzione di Volta Log [Rif.01]. E necessario quindi editare il suddetto file di configurazione log4j2.xml, specificando come minimo i valori dei seguenti parametri: - applicationname: attributo presente nel tag xml CassandraLogger che indica il nome dell applicazione che effettua i log; se non specificato il suo valore di default è Application - server: attributo presente nel tag xml Cassandra che indica l indirizzo di uno dei nodi del cluster Apache Cassandra in cui l applicazione effettua i log; tale indirizzo va specificato obbligatoriamente - username: attributo presente nel tag xml Cassandra che indica lo username dell utente del cluster Apache Cassandra in cui l applicazione effettua i log; tale valore va specificato obbligatoriamente ed è possibile lasciare lo username dell utente di default cassandra www.satellitevolta.com 4

- password: attributo presente nel tag xml Cassandra che indica la password dell utente del cluster Apache Cassandra in cui l applicazione effettua i log; tale valore va specificato obbligatoriamente ed è possibile lasciare la password dell utente di default cassandra - keyspace: attributo presente nel tag xml Cassandra che indica il keyspace del cluster Apache Cassandra in cui l applicazione effettua i log; se non specificato il suo valore di default è ApplicationsLOG; all interno del suddetto keyspace viene creata la tabella log che conterrà i log dell applicazione - level: attributo presente nel tag xml Root (sotto tag di Loggers), che indica il livello dei log, ossia i log dell applicativo che hanno una priorità inferiore a tale livello/soglia non verranno prodotti; i valori possibili sono i seguenti (dal più permissivo al più restrittivo): all, trace, debug, info, warn, error, fatal, off. Per completezza vengono indicati di seguito tutti i parametri relativi ai tag xml CassandraLogger e Cassandra presenti nel file di configurazione log4j2.xml, eventualmente configurabili per l uso di Volta Log come appender di Apache Log4j 2. Per il tag xml CassandraLogger i parametri accettati sono i seguenti: Parametro Tipo Descrizione name Obbligatorio. Nome dell appender. applicationname Nome dell applicazione che sta loggando. Questo valore verrà utilizzato come partition key per i record relativi all applicazione corrente. Se null, il valore di default è Application. ignoreexceptions boolean Il valore di default è true, qualora si verificassero eccezioni durante l esecuzione dell appender saranno registrate internamente e poi ignorate. Se impostato su false, invece, le eccezioni saranno rilanciate al chiamante. filter Filter Un Filter determina se l evento deve essere gestito dall appender. Più Filter possono essere usati utilizzando la classe CompositeFilter. buffersize Int Se maggiore di 0, l appender inserisce le informazioni in un buffer scrivendo il log solo al raggiungimento della dimensione impostata. www.satellitevolta.com 5

Per il tag xml Cassandra i parametri accettati sono i seguenti: Parametro Tipo Descrizione factoryclassna me factorymethodn ame keyspace server port username password Class Method Int Per effettuare una connessione a Cassandra, è possibile utilizzare questo attributo e il factorymethodname per specificare una classe e un metodo che restituiscano i dati della connessione. Il metodo deve restituire un voltalog.logger.cassandraproperties. Qualora si utilizzasse questo parametro, non devono essere specificati server, port, username e password. Vedere factoryclassname. KeySpace su cui sarà creata la tabella di log. Se non specificato, sarà creato un nuovo keyspace ApplicationsLOG. factorymethodname, bisogna specificare il server a cui effettuare la connessione. Se non specificato, verrà utilizzato di default localhost. factorymethodname, bisogna specificare la porta su cui effettuare la connessione. Se non specificato, verrà utilizzato di default 9042. factorymethodname, bisogna specificare lo username su cui effettuare la connessione. factorymethodname, bisogna specificare la password con cui effettuare la connessione. www.satellitevolta.com 6

Per loggare attraverso la libreria Volta Log, una volta importate le librerie necessarie e configurato Volta Log come appender per Apache Log4j 2, si utilizza come di consueto la classe org.apache.log4j.logger [Rif.02]. Ad esempio, in un qualunque punto del codice java del progetto, è possibile inserire le seguenti istruzioni: Logger logger = Logger.getLogger( Logger name ); logger.error( Log message ); l esecuzione del suddetto codice di esempio determinerà l inserimento di una tupla nella tabella log dell opportuno keyspace Apache Cassandra, così come configurato nel file log4j2.xml. Poiché nell esempio il log viene effettuato con priorità error, il log stesso verrà effettivamente memorizzato nel DB a patto che il level specificato nel file di configurazione log4j2.xml sia uguale o meno restrittivo di error. www.satellitevolta.com 7