I generate 2 instances in this way:
gameManager manager1 = new CTManager(owner,players1,"en");
manager1.start();
gameManager manager2 = new CTManager(owner,players2,"en");
manager2.start();
The start()
method of the gameManager looks like that:
void start() {
game.start();
}
When I create the game instance I create a loger: log = Logger.getLogger("TestLog");
(log
is a public field of the class in which the game
belongs).
In the game.start()
I run many processes and give them a reference to the corresponding log
. So, I expect that manager1 and manager2 will write to different files. But manager2 writes to its own file and to the log file of the manager1. Why can it happen?