Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / logback-spring.xml записьв различные файлы в зависимости от package? / 7 сообщений из 7, страница 1 из 1
08.06.2018, 12:07
    #39658226
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
logback-spring.xml записьв различные файлы в зависимости от package?
Здравствйте,

подскажите, что не так?
Хотелось бы писать логи с различных package в различные файлы. com.client -> client.log и com.admin -> admin.log.
Два файла создаются, всё ок, но и туда и туда пишется одинаковое содержание, - что я делаю не так?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <springProfile name="default, dev, test, prod">
        <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <Pattern>.%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n
                </Pattern>
            </encoder>
        </appender>
    </springProfile>

    <springProfile name="dev, test, prod">

        <appender name="fileAdminAppender" class="ch.qos.logback.core.FileAppender">
            <file>/var/logs/n/admin.log</file>
            <append>true</append>
            <encoder>
                <Pattern>.%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n
                </Pattern>
            </encoder>
        </appender>

        <appender name="fileClientAppender" class="ch.qos.logback.core.FileAppender">
            <file>/var/logs/n/client.log</file>
            <append>true</append>
            <encoder>
                <Pattern>.%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n
                </Pattern>
            </encoder>
        </appender>

        <logger name="com.client" level="INFO" additivity="false">
            <appender-ref ref="fileClientAppender"/>
        </logger>

        <logger name="com.admin" level="INFO" additivity="false">
            <appender-ref ref="fileAdminAppender"/>
        </logger>

        <root>
            <level value="INFO"/>
            <appender-ref ref="consoleAppender"/>
            <appender-ref ref="fileAdminAppender"/>
            <appender-ref ref="fileClientAppender"/>
        </root>

    </springProfile>

    <springProfile name="default">
        <root>
            <level value="INFO"/>
            <appender-ref ref="consoleAppender"/>
        </root>
    </springProfile>

</configuration>



Спасибо за подсказки.
...
Рейтинг: 0 / 0
08.06.2018, 12:10
    #39658228
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
logback-spring.xml записьв различные файлы в зависимости от package?
Из корня уберите лишние ссылки.

P.S. Только в этом случае вы можете много чего потерять.
...
Рейтинг: 0 / 0
08.06.2018, 12:19
    #39658231
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
logback-spring.xml записьв различные файлы в зависимости от package?
Basil A. SidorovИз корня уберите лишние ссылки. Немного не понял вас.
Код: xml
1.
2.
3.
4.
5.
6.
        <root>
            <level value="INFO"/>
            <appender-ref ref="consoleAppender"/>
            <appender-ref ref="fileAdminAppender"/>
            <appender-ref ref="fileClientAppender"/>
        </root>

- что убрать отсюда?



Basil A. SidorovP.S. Только в этом случае вы можете много чего потерять. - буду благодарен за ответ поподробней.

Спасибо!
...
Рейтинг: 0 / 0
08.06.2018, 13:00
    #39658295
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
logback-spring.xml записьв различные файлы в зависимости от package?
1. Корню сказано - записать в три приёмника. Он и пишет всё в трёх экземплярах.
2. Если в корне останется только консоль, то в два файла пойдёт только то, что указано в категориях для этих файлов.
...
Рейтинг: 0 / 0
08.06.2018, 14:01
    #39658354
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
logback-spring.xml записьв различные файлы в зависимости от package?
Basil A. Sidorov1. Корню сказано - записать в три приёмника. Он и пишет всё в трёх экземплярах. - Понял


Basil A. Sidorov2. Если в корне останется только консоль, то в два файла пойдёт только то, что указано в категориях для этих файлов. - работает. Но мне бы хотелось, чтоб это всё и в консоль писалось...
...
Рейтинг: 0 / 0
08.06.2018, 14:30
    #39658387
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
logback-spring.xml записьв различные файлы в зависимости от package?
_webdev_Но мне бы хотелось, чтоб это всё и в консоль писалось...Это всё понятно.
Но вот представьте, что нужных данных в файлах нет, а на консоли или "уплыло" или вообще не выдавалось из-за меньшей детализации.
...
Рейтинг: 0 / 0
11.06.2018, 11:51
    #39659415
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
logback-spring.xml записьв различные файлы в зависимости от package?
Basil A. Sidorov_webdev_Но мне бы хотелось, чтоб это всё и в консоль писалось...Это всё понятно.
Но вот представьте, что нужных данных в файлах нет, а на консоли или "уплыло" или вообще не выдавалось из-за меньшей детализации. - Да, это я понимаю. Вывод в консоль, это просто.. в версии для разработки. В прод по другому.

Спасибо за ответ. Помогли.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / logback-spring.xml записьв различные файлы в зависимости от package? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]