2014-03-12 4 views
5

Мне было интересно, знает ли кто-нибудь о плагине для eclipse, который просто поместит простую метку времени на каждую строку вывода консоли.Плагин timestamp консоли консоли Eclipse?

Я рассмотрел некоторые другие вопросы, на которых есть ответы, в которых подробно описывается, как включить метки времени на выходе через сам код, но было бы неплохо иметь только распечатку текущего системного времени для каждой строки вывода для любого приложения, которое я решил запустить, не требуя редактирования кода.

Несомненно, это довольно простая функция? Я пропустил что-то ослепительно очевидное?

Отредактировано для добавления: Я использую Eclipse Kepler.

+0

Если я правильно понял, вы хотите напечатать временную метку на консоли с помощью 'System.out.println()', правильно? –

+1

Я просто хочу, чтобы Eclipse автоматически установил отметку времени в консоли для любого вывода. Поэтому, когда на консоли появляется что-то вообще, рядом с ним должна быть отметка времени, указывающая, когда это произошло. Однако не через сам код, я просто хочу, чтобы это было сплошной отметкой времени для всего, что происходит через Eclipse. – Chris

+0

Я не знаю, как писать плагины Eclipse, но, возможно, это может быть сделано: оберните исходный 'System.out' улучшенным PrintStream, который добавляет отметки времени с помощью' System.setOut (...) '[edit: то же самое для 'System.err'. Может ли кто-нибудь написать плагин для этого? Я бы тоже хотел получить копию. –

ответ

0

Как я вижу это, у вас есть две возможности.

Возможность Один

Сделать пользователем любого из рамок лесозаготовительных там. Мне нравится slf4j, log4j и logback.

Возможность Два

Вы не сможете достичь его через System.out.println(), но вы можете писать функции принтера пользовательских, который делает работу за вас. Что-то вроде

//Set any date format you would like here 
private static DateFormat dateFormat = new SimpleDateFormat("yyyy MMM dd HH:mm:ss"); 

//Make calls to the method with the message that you want to print 
private static void customDisplay(String message){ 
    System.out.println("["+dateFormat.format(new Date())+"] " + message); 
} 

Так что теперь вместо того, чтобы позвонить в System.out.println(), сделать вызов к вашему методу

customDisplay("Some message that will be displayed with timestamp") 

Edit

Насколько я знаю, мы не можем настроить много о выход консоли eclipse, за исключением настройки схемы и некоторого цветного внешнего вида.

+1

Привет - Я действительно спрашивал, есть ли плагин, который сделает что-нибудь вообще (каждая вещь), которая когда-либо появляется на консоли Eclipse, чтобы иметь отметку времени, когда она появилась на консоли. Не для одного конкретного кода, а для всего. – Chris

+1

AFAIK, вы не можете сильно изменить настройку консоли eclipse, кроме настройки макета, цветовой схемы и количества строк. –

+0

Я понял, что, вероятно, так было, я надеялся, что есть плагин, который я пропустил. Спасибо, в любом случае. – Chris

Смежные вопросы