README
Mini projet afin de démontrer les possibilités et les utilisations des addons C++
Utilitaires nécéssaires
- sudo npm install -g log.io
- edit ~/.log.io/harvester.conf et mettre:
exports.config = {
nodeName: "application_server",
logStreams: {
test_logs: [
"/home/v3/Projects/logs_addon/logs/filelog-info.log"
]
},
server: {
host: '127.0.0.1',
port: 28777
}
}
- edit node_modules/log.io/lib/log.io.js ligne 16352 mettre:
exports.logMessage = "<p>\n<span class='stream color<%= lmessage.get('stream').color %>'><%= lmessage.get('stream').id %></span>\n<span class='node color<%= lmessage.get('node').color %>'><%= lmessage.get('node').id %></span>\n<span class='message'><% var levels = {silly: '15',debug: '2',verbose: '20',info: '19',warn: '3',error: '7'}; var color = 'color' + levels[(JSON.parse(msg)).level]; var pp = JSON.parse(msg); var dd = new Date(pp.timestamp);%><span style='font-weight:bold' class='level <%= color %>'><%= pp.level %></span> <span class='time color15'><%= dd %></span><pre class='prettyprint <%= color %>'><%= JSON.stringify(pp.message, null, 4) %></pre></span>\n</p>";
*edit log.io.css et mettre à la fin
pre.prettyprint { display: block; background-color: #333; font-family: Inconsolata; font-size: 11px;}
- sudo add-apt-repository ppa:george-edison55/cmake-3.x
- sudo apt-get update
- Si Cmake n est pas déjà installé: sudo apt-get install cmake
- Si Cmake est déjà installé: sudo apt-get upgrade cmake
- sudo apt-get install g++
- nodejs
Utilisation du projet
Installation
-npm install
Log.io
Pour démarrer les logs:
- Logio-server: log.io-server
- Logio-harvester: log.io-harvester
- Interface: http://localhost:28778/
Construction et lancement de l'application
Utilisez la commande npm run cm pour construire et lancer l'application. Pour y accéder, l'adresse est http://localhost:1337 Cela va lancer la seule requête possible sur l'application. Il faut ensuite regarder index.js Pour voir le fonctionnement détaillé