mirror of
https://github.com/AsgardEternal/SquadJS.git
synced 2024-09-29 13:24:26 -05:00
1.1 KiB
1.1 KiB
About
The MySQL log plugin logs event information into a MySQL database to allow it to be queried for analysis, monitoring, or stat tracking. Works well with Grafana.
Requirements
- MySQL database.
- Execute the
mysql-schema.sql
in the database to setup the tables, etc. - Add your server to the database...
INSERT INTO Server (name) VALUES ("[EU] The Coalition");
Please make sure the inserted ID is the same as that of the server in theindex.js
file.
Installation
// Place the following two lines at the top of your index.js file.
import mysql from 'mysql';
import { mysqlLog } from 'plugins';
// Place the following lines in your index.js file. Replace the credentials with the credentials of your MySQL database.
const mysqlPool = mysql.createPool({
connectionLimit: 10,
host: 'host',
port: 3306,
user: 'squadjs',
password: 'password',
database: 'squadjs'
});
mysqlLog(server, mysqlPool);