Change 'logs/' location
This commit is contained in:
parent
193b30b8a7
commit
dcdec78c4e
|
@ -77,7 +77,8 @@ Client.prototype.emit = function(event, data) {
|
||||||
if (this.sockets !== null) {
|
if (this.sockets !== null) {
|
||||||
this.sockets.in(this.id).emit(event, data);
|
this.sockets.in(this.id).emit(event, data);
|
||||||
}
|
}
|
||||||
if ((this.config || {}).log === true) {
|
var config = this.config || {};
|
||||||
|
if (config.log === true) {
|
||||||
if (event == "msg") {
|
if (event == "msg") {
|
||||||
var target = this.find(data.chan);
|
var target = this.find(data.chan);
|
||||||
if (target) {
|
if (target) {
|
||||||
|
|
|
@ -81,7 +81,7 @@ ClientManager.prototype.addUser = function(name, password) {
|
||||||
var user = {
|
var user = {
|
||||||
user: name,
|
user: name,
|
||||||
password: password || "",
|
password: password || "",
|
||||||
logs: false,
|
log: false,
|
||||||
networks: []
|
networks: []
|
||||||
};
|
};
|
||||||
fs.mkdirSync(path);
|
fs.mkdirSync(path);
|
||||||
|
|
77
src/log.js
77
src/log.js
|
@ -3,44 +3,43 @@ var mkdirp = require("mkdirp");
|
||||||
var moment = require("moment");
|
var moment = require("moment");
|
||||||
var Helper = require("./helper");
|
var Helper = require("./helper");
|
||||||
|
|
||||||
module.exports = {
|
module.exports.write = function(user, network, chan, msg) {
|
||||||
write: function(user, network, chan, msg) {
|
try {
|
||||||
var path = Helper.HOME + "/users/" + user + "/logs/" + network;
|
var path = Helper.HOME + "/logs/" + user + "/" + network;
|
||||||
try {
|
mkdirp.sync(path);
|
||||||
mkdirp.sync(path);
|
} catch(e) {
|
||||||
} catch(e) {
|
console.log(e);
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
|
|
||||||
var config = Helper.getConfig();
|
|
||||||
var format = (config.logs || {}).format || "YYYY-MM-DD HH:mm:ss";
|
|
||||||
var tz = (config.logs || {}).timezone || "UTC+00:00";
|
|
||||||
|
|
||||||
var time = moment().zone(tz).format(format);
|
|
||||||
var line = "[" + time + "] ";
|
|
||||||
|
|
||||||
var type = msg.type.trim();
|
|
||||||
if (type == "message" || type == "highlight") {
|
|
||||||
// Format:
|
|
||||||
// [2014-01-01 00:00:00] <Arnold> Put that cookie down.. Now!!
|
|
||||||
line += "<" + msg.from + "> " + msg.text;
|
|
||||||
} else {
|
|
||||||
// Format:
|
|
||||||
// [2014-01-01 00:00:00] * Arnold quit
|
|
||||||
line += "* " + msg.from + " " + msg.type;
|
|
||||||
if (msg.text) {
|
|
||||||
line += " " + msg.text;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fs.appendFile(
|
|
||||||
path + "/" + chan + ".log",
|
|
||||||
line + "\n",
|
|
||||||
function(e) {
|
|
||||||
if (e) {
|
|
||||||
console.log("Log#write():\n" + e)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var config = Helper.getConfig();
|
||||||
|
var format = (config.logs || {}).format || "YYYY-MM-DD HH:mm:ss";
|
||||||
|
var tz = (config.logs || {}).timezone || "UTC+00:00";
|
||||||
|
|
||||||
|
var time = moment().zone(tz).format(format);
|
||||||
|
var line = "[" + time + "] ";
|
||||||
|
|
||||||
|
var type = msg.type.trim();
|
||||||
|
if (type == "message" || type == "highlight") {
|
||||||
|
// Format:
|
||||||
|
// [2014-01-01 00:00:00] <Arnold> Put that cookie down.. Now!!
|
||||||
|
line += "<" + msg.from + "> " + msg.text;
|
||||||
|
} else {
|
||||||
|
// Format:
|
||||||
|
// [2014-01-01 00:00:00] * Arnold quit
|
||||||
|
line += "* " + msg.from + " " + msg.type;
|
||||||
|
if (msg.text) {
|
||||||
|
line += " " + msg.text;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fs.appendFile(
|
||||||
|
path + "/" + chan + ".log",
|
||||||
|
line + "\n",
|
||||||
|
function(e) {
|
||||||
|
if (e) {
|
||||||
|
console.log("Log#write():\n" + e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue