У меня есть класс журнала, который имеет несколько статических методов, которые помогают записывать информацию о моей программе.Как узнать, какой поток вызвал мой метод журнала?
Моя проблема в том, что у меня есть 2 потока, и оба отправляют запросы в мой класс журнала для регистрации информации.
Я бы хотел, чтобы мой класс журнала показывал, какие потоки регистрируют строки.
Что мне делать для достижения этой функциональности?
Мой код в основном так:
public class Log {
public static void log (String tag , Object message)
{
String lineToPrint = "";
//Builds the string taking in time data and other information
//...
//This is where I want to see which thread called this log function
//...
System.out.println(lineToPrint);
}
}
Почему бы вам не использовать один из существующих структур журналов, таких как log4j (возможно, завернутый с помощью ведения журнала apache commons)? – Thomas