logging
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
import { logger } from "../log.js";
|
||||
const net = require("net")
|
||||
, tls = require("tls")
|
||||
, EventEmitter = require("events").EventEmitter
|
||||
@ -43,14 +44,13 @@ class irc {
|
||||
this.cmd(this.parse(msg[tmp]));
|
||||
});
|
||||
}
|
||||
send() {
|
||||
for (let i = 0; i < arguments.length; i++)
|
||||
this.socket.write(arguments[i]);
|
||||
this.socket.write("\n");
|
||||
send(data) {
|
||||
this.socket.write(`${data}\n`);
|
||||
logger.debug(`out: ${data}`);
|
||||
}
|
||||
parse(data, [a, ...b] = data.split(/ +:/)) {
|
||||
console.log(a, b);
|
||||
let tmp = a.split(" ").concat(b);
|
||||
logger.debug(`in: ${[...tmp]}`);
|
||||
return data.charAt(0) === ":" ? {
|
||||
prefix: tmp.shift(),
|
||||
command: tmp.shift(),
|
||||
|
18
src/inc/log.js
Normal file
18
src/inc/log.js
Normal file
@ -0,0 +1,18 @@
|
||||
const winston = require("winston");
|
||||
|
||||
const logger = new (winston.Logger)({
|
||||
transports: [
|
||||
new (winston.transports.File)({
|
||||
name: "debug-file",
|
||||
filename: `${__dirname}/../../logs/${~~(Date.now() / 1000)}_debug.log`,
|
||||
level: "debug"
|
||||
}),
|
||||
new (winston.transports.File)({
|
||||
name: "info-file",
|
||||
filename: `${__dirname}/../../logs/${~~(Date.now() / 1000)}.log`,
|
||||
level: "info"
|
||||
}),
|
||||
]
|
||||
});
|
||||
|
||||
export default { logger };
|
Reference in New Issue
Block a user