diff --git a/server/src/events/CreateGame.ts b/server/src/events/CreateGame.ts index 1eb35eb..c0b309c 100644 --- a/server/src/events/CreateGame.ts +++ b/server/src/events/CreateGame.ts @@ -11,7 +11,11 @@ export default (io: Server, socket: Socket, data: CreateGame) => { let game = new Game(conf, host); games[game.id] = game; game.players.push(host); - log.info(`New game created with ID ${game.id} (host=${host.name})`); + game.log = log.getChildLogger({ + displayLoggerName: true, + name: game.id, + }) + game.log.info(`New game created (host=${host.name})`); socket.join(game.id); socket.emit(`GameCreated`, { diff --git a/server/src/objects/Game.ts b/server/src/objects/Game.ts index c180022..abbb69e 100644 --- a/server/src/objects/Game.ts +++ b/server/src/objects/Game.ts @@ -1,5 +1,6 @@ import { Team } from "./Team"; import { Deck } from "./Deck"; +import { Logger } from "tslog"; import { games } from "../main"; import { Player } from "./Player"; import { readFileSync } from "fs"; @@ -7,6 +8,7 @@ import { readFileSync } from "fs"; export class Game { readonly id: string; readonly host: Player; + public log: Logger; public ingame: boolean; public teams: [Team, Team]; public players: Player[];