Я работаю над приложением, которое состоит из общего планировщика на основе кварца и «CycledJob», используемого с использованием Crontriggers. Цель приложения состоит в том, чтобы обрабатывать входные данные из различных почтовых ящиков на основе страны исходной страны. Приложение запускает одну цепочку задания для запуска цикла обработки каждой страны, так что в британском рабочем потоке был бы британский трудовой поток, один для нас, Франция и т. Д. При форматировании вывода в log4j я использую параметр потока, поэтому он издает [ApplicationName_workerer -1], [ApplicationName_worker-2] и т. Д. Попробуйте, как я мог бы, я не могу найти способ назвать потоки, так как они вытащили из бассейнов ниток кварца. Хотя я мог бы зайти так далеко, чтобы расширить кварц, я хотел бы разработать другое решение вместо того, чтобы возиться со стандартной библиотекой. «D нравится иметь все элементы журнала из вывода потока США в файл US только для каждого из поток страны. Мне все равно, останутся ли они в одном унифицированном консоляпендере, разделение FileAppender - это то, что я здесь после. Я уже знаю, как указать несколько приложений файлов, и, как я не могу дифференцироваться на основе страны. , очень немногие из которых я хочу обременять знание прохождения дополнительного параметра «контекста» с помощью каждого метода ... Я рассматривал стратегический шаблон, расширяющий класс Log4J, но если я не могу сообщить каждому классу в цепочке знать в каком потоке он находится для параметризации вызова журнала, это кажется невозможным. Не имея возможности назвать поток, также создает проблему (или иначе это было бы легко!). < /P>
Итак, вот вопрос: какой будет предложенный подход, позволяющий многим подчиненным классам в Применение, которое используется для каждого разных потока для обработки ввода, знайте, что они находятся в контексте конкретного потока страны, когда они регистрируются?
Подробнее здесь: https://stackoverflow.com/questions/142 ... er-threads
Разделение вывода log4j с помощью кварцевых рабочих потоков ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1737679912
Anonymous
Я работаю над приложением, которое состоит из общего планировщика на основе кварца и «CycledJob», используемого с использованием Crontriggers. Цель приложения состоит в том, чтобы обрабатывать входные данные из различных почтовых ящиков на основе страны исходной страны. Приложение запускает одну цепочку задания для запуска цикла обработки каждой страны, так что в британском рабочем потоке был бы британский трудовой поток, один для нас, Франция и т. Д. При форматировании вывода в log4j я использую параметр потока, поэтому он издает [ApplicationName_workerer -1], [ApplicationName_worker-2] и т. Д. Попробуйте, как я мог бы, я не могу найти способ назвать потоки, так как они вытащили из бассейнов ниток кварца. Хотя я мог бы зайти так далеко, чтобы расширить кварц, я хотел бы разработать другое решение вместо того, чтобы возиться со стандартной библиотекой. «D нравится иметь все элементы журнала из вывода потока США в файл US только для каждого из поток страны. Мне все равно, останутся ли они в одном унифицированном консоляпендере, разделение FileAppender - это то, что я здесь после. Я уже знаю, как указать несколько приложений файлов, и, как я не могу дифференцироваться на основе страны. , очень немногие из которых я хочу обременять знание прохождения дополнительного параметра «контекста» с помощью каждого метода ... Я рассматривал стратегический шаблон, расширяющий класс Log4J, но если я не могу сообщить каждому классу в цепочке знать в каком потоке он находится для параметризации вызова журнала, это кажется невозможным. Не имея возможности назвать поток, также создает проблему (или иначе это было бы легко!). < /P>
Итак, вот вопрос: какой будет предложенный подход, позволяющий многим подчиненным классам в Применение, которое используется для каждого разных потока для обработки ввода, знайте, что они находятся в контексте конкретного потока страны, когда они регистрируются?
Подробнее здесь: [url]https://stackoverflow.com/questions/142845/splitting-log4j-output-with-quartz-worker-threads[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия