Видосы и параметризованный выбор кол-ва рас
This commit is contained in:
+272
-16
@@ -2,22 +2,58 @@
|
||||
# https://www.playframework.com/documentation/latest/AllowedHostsFilter
|
||||
# Allow requests to localhost:9000.
|
||||
play.filters.hosts {
|
||||
allowed = ["localhost:9000", "localhost", "139.59.210.74", "*"]
|
||||
allowed = ["localhost:9000", "localhost", "89.108.83.108", "*", "crosspick.ru"]
|
||||
}
|
||||
play.http.secret.key="QCY?tAnfk?aZ?iwrNwnxIlR6CTf:123123Latabg@5241AB`R5W:1uDFN];Ik@n"
|
||||
play.server.http.port = 80
|
||||
|
||||
deciders{
|
||||
classic{
|
||||
maps = [["2p_battle_marshes"],
|
||||
["2p_fallen_city_[Rem]"],
|
||||
["2p_fata_morgana_[Rem]"],
|
||||
["2p_quests_triumph"],
|
||||
["2p_meeting_of_minds"],
|
||||
["2p_shrine_of_excellion_[Rem]"],
|
||||
["2p_titan_fall_[Rem]"],
|
||||
["2p_tranquilitys_end_[Rem]"],
|
||||
["2p_fraziersdemise"],
|
||||
["2p_outer_reaches"],
|
||||
["2p_blood_river_[Rem]"],
|
||||
["2p_deadly_fun_archeology"],
|
||||
["2p_bloody_hell_[Ed]"]]
|
||||
name = "Классический десайдер"
|
||||
rules = """"""
|
||||
}
|
||||
turtleshell{
|
||||
maps = [["2p_battle_marshes"],
|
||||
["2p_fallen_city_[Rem]"],
|
||||
["2p_fata_morgana_[Rem]"],
|
||||
["2p_quests_triumph"],
|
||||
["2p_meeting_of_minds"],
|
||||
["2p_shrine_of_excellion_[Rem]"],
|
||||
["2p_titan_fall_[Rem]"],
|
||||
["2p_tranquilitys_end_[Rem]"],
|
||||
["2p_fraziersdemise"],
|
||||
["2p_outer_reaches"],
|
||||
["2p_blood_river_[Rem]"],
|
||||
["2p_deadly_fun_archeology"],
|
||||
["2p_bloody_hell_[Ed]"],
|
||||
["2p_sugaroasis"],
|
||||
["2p_vortex_plateau"]]
|
||||
name = "Turtle Shell tournament"
|
||||
rules = """Выбор карт в BO3: Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (три). Вычеркивания проводятся вручную в лобби игры или с помощью десайдера, если такая техническая возможность присутствует. Таким образом каждый вычеркнет 6 карт пока не останутся 3 карты."""
|
||||
}
|
||||
dvijcup{
|
||||
maps = ["2p_battle_marshes",
|
||||
"2p_fallen_city_[Rem]",
|
||||
"2p_meeting_of_minds",
|
||||
"2p_fata_morgana_[Rem]",
|
||||
"2p_quests_triumph",
|
||||
"2p_shrine_of_excellion_[Rem]",
|
||||
"2p_titan_fall_[Rem]",
|
||||
"2p_tranquilitys_end_[Rem]",
|
||||
"2p_fraziersdemise",
|
||||
"2p_sugaroasis",
|
||||
"2p_bloody_hell",
|
||||
"2p_blood_river_[Rem]",
|
||||
"2p_deadly_fun_archeology"]
|
||||
name = "Dvij cup"
|
||||
@@ -26,26 +62,246 @@ deciders{
|
||||
Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи.
|
||||
Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров.
|
||||
Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров."""
|
||||
necronrestrict = false
|
||||
}
|
||||
newplayerslegue{
|
||||
necronrestrict = false
|
||||
meatgrinder{
|
||||
maps = ["2p_battle_marshes",
|
||||
"2p_fallen_city",
|
||||
"2p_fata_morgana",
|
||||
"2p_fallen_city_[Rem]",
|
||||
"2p_fata_morgana_[Rem]",
|
||||
"2p_meeting_of_minds",
|
||||
"2p_outer_reaches",
|
||||
"2p_quests_triumph",
|
||||
"2p_shrine_of_excellion",
|
||||
"2p_shrine_of_excellion_[Rem]",
|
||||
"2p_titan_fall_[Rem]",
|
||||
"2p_tranquilitys_end",
|
||||
"2p_emerald_river",
|
||||
"2p_vortex_plateau",
|
||||
"2p_tranquilitys_end_[Rem]",
|
||||
"2p_fraziersdemise",
|
||||
"2p_blood_river"]
|
||||
name = "Лига новых игроков 2"
|
||||
rules = """Первую карту вы с оппонентом выбираете, поочередно вычеркивая неудобные для Вас карты из этих тринадцати. Вычеркиваете, пока не остается одна. На ней и играете. В последующих матчах карту выбирает тот, кто проиграл (это называется лузер-пик). Выбирать повторно карту, на которой вы с этим оппонентом уже играли, нельзя. Играть на ремастер-версиях карт можно по обоюдному согласию игроков. Если один из Вас не скачал новые версии карт - играйте на старых."""
|
||||
necronrestrict = true
|
||||
"2p_vortex_plateau",
|
||||
"2p_sugaroasis",
|
||||
"2p_blood_river_[Rem]"]
|
||||
name = "Meat grinder"
|
||||
rules = """Выбор карт в БО3 и БО5 осуществляется без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров. В случае, если один из игроков играет за расу некронов, из маппула исключаются карты MoM и SoE, после чего оба игрока приступают к вычеркиванию карт стандартным образом из 11-картового маппула."""
|
||||
}
|
||||
medskillcup{
|
||||
maps = ["2p_battle_marshes",
|
||||
"2p_fallen_city_[Rem]",
|
||||
"2p_fata_morgana_[Rem]",
|
||||
"2p_meeting_of_minds",
|
||||
"2p_outer_reaches",
|
||||
"2p_quests_triumph",
|
||||
"2p_shrine_of_excellion_[Rem]",
|
||||
"2p_titan_fall_[Rem]",
|
||||
"2p_tranquilitys_end_[Rem]",
|
||||
"2p_fraziersdemise",
|
||||
"2p_emerald_river",
|
||||
"2p_deadly_fun_archeology",
|
||||
"2p_blood_river_[Rem]"]
|
||||
name = "Med skill cup 4"
|
||||
rules = """Вы и ваш оппонент перед началом матчей вычеркиваете из маппула карты, пока не останется 3. На них и играете. Для БО1 - та же самая система выбора карт. В суперфинале игрок из верхней сетки начинает с +1 очком, а игрок из нижней сетки - с лузерпиком. Далее оба игрока вычеркивают по 3 карты, и могут лузерпикать из оставшихся 6 в последующих матчах."""
|
||||
}
|
||||
burgercup{
|
||||
maps = [["2p_battle_marshes"],
|
||||
["2p_fallen_city_[Rem]"],
|
||||
["2p_fata_morgana_[Rem]"],
|
||||
["2p_meeting_of_minds"],
|
||||
["2p_quests_triumph"],
|
||||
["2p_shrine_of_excellion_[Rem]"],
|
||||
["2p_titan_fall_[Rem]"],
|
||||
["2p_tranquilitys_end_[Rem]"],
|
||||
["2p_fraziersdemise"],
|
||||
["2p_bloody_hell_[Ed]"],
|
||||
["2p_deadly_fun_archeology"]]
|
||||
name = "Burger cup"
|
||||
raceCount = 2
|
||||
rules = """Выбор карт в БО3 и БО5 осуществляется без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров."""
|
||||
}
|
||||
everyonecup{
|
||||
maps = [["2p_battle_marshes"],
|
||||
["2p_fallen_city_[Rem]"],
|
||||
["2p_moonbase"],
|
||||
["2p_fata_morgana_[Rem]"],
|
||||
["2p_meeting_of_minds"],
|
||||
["2p_emperors_valley"],
|
||||
["2p_titan_fall_[Rem]"],
|
||||
["2p_tranquilitys_end_[Rem]"],
|
||||
["2p_fraziersdemise"],
|
||||
["2p_bloody_hell_[Ed]"],
|
||||
["2p_blood_river_[Rem]"],
|
||||
["2p_deadly_fun_archeology"],
|
||||
["2p_sugaroasis"]]
|
||||
name = "Everyone cup"
|
||||
raceCount = 1
|
||||
rules = """Все матчи БО3. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3. На этих картах и проходят все матчи встречи."""
|
||||
}
|
||||
bigbosswinter{
|
||||
maps = ["2p_battle_marshes",
|
||||
"2p_fallen_city_[Rem]",
|
||||
"2p_fata_morgana_[Rem]",
|
||||
"2p_meeting_of_minds",
|
||||
"2p_outer_reaches",
|
||||
"2p_quests_triumph",
|
||||
"2p_shrine_of_excellion_[Rem]",
|
||||
"2p_titan_fall_[Rem]",
|
||||
"2p_tranquilitys_end_[Rem]",
|
||||
"2p_bloody_hell_[Ed]",
|
||||
"2p_emerald_river",
|
||||
"2p_deadly_fun_archeology",
|
||||
"2p_winter_confrontation"]
|
||||
name = "Big boss of winter"
|
||||
rules = """Выбор карт в БО3 и БО5 осуществляется без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров.В суперфинале турнира оба игрока вычеркивают по две карты. После этого из оставшихся 9 карт можно брать любые, выбирает их проигравший в предыдущем матче. Первый лузер-пик - за игроком из нижней сетки, который начинает с -1 очком. """
|
||||
}
|
||||
showmatch{
|
||||
maps = ["2p_battle_marshes",
|
||||
"2p_fallen_city_[Rem]",
|
||||
"2p_fata_morgana_[Rem]",
|
||||
"2p_quests_triumph",
|
||||
"2p_shrine_of_excellion_[Rem]",
|
||||
"2p_titan_fall_[Rem]",
|
||||
"2p_tranquilitys_end_[Rem]",
|
||||
"2p_fraziersdemise",
|
||||
"2p_bloody_hell_[Ed]",
|
||||
"2p_blood_river_[Rem]",
|
||||
"2p_sugaroasis",
|
||||
"2p_meeting_of_minds",
|
||||
"2p_emerald_river",
|
||||
"2p_velvet_duress",
|
||||
"2p_deadly_fun_archeology"]
|
||||
name = "Showmatch"
|
||||
rules = """ """
|
||||
}
|
||||
horusheresycup2{
|
||||
maps = ["2p_battle_marshes",
|
||||
"2p_fallen_city_[Rem]",
|
||||
"2p_fata_morgana_[Rem]",
|
||||
"2p_quests_triumph",
|
||||
"2p_shrine_of_excellion_[Rem]",
|
||||
"2p_titan_fall_[Rem]",
|
||||
"2p_tranquilitys_end_[Rem]",
|
||||
"2p_outer_reaches",
|
||||
"2p_blood_river_[Rem]",
|
||||
"2p_sugaroasis",
|
||||
"2p_meeting_of_minds"]
|
||||
name = "Horus heresy cup 2"
|
||||
rules = """ Первая карта десайдер выбирается методом вычеркивания, остальные лузер пик. По обоюдному согласию игроков разрешен повтор карт. Сетка турнира Double Elimination.
|
||||
Сетка виннеров:
|
||||
Каждая игра до 2х победы (БО3),
|
||||
В суперфинале игра до 3-х побед (БО5).
|
||||
Сетка лузеров:
|
||||
Каждая игра до 1й победы (БО1),
|
||||
Финал сетки лузеров (БО3).
|
||||
Игрок, прошедший в суперфинал из верхней сетки, имеет +1 очко. Игрок из нижней сетки начинает с лузерпиком. """
|
||||
}
|
||||
shouldercup{
|
||||
description = true
|
||||
raceCount = 3
|
||||
maps = [["6p_paynes_retribution", "Количество точек: 28/2/2\nСпорных точек: 10/0/2\nТермогенераторы: 2"],
|
||||
["6p_fury_island", "Количество точек: 26/6/1\nСпорных точек: 6 + 1 крит\nТермогенераторы: Отсутствуют"],
|
||||
["6p_irridene", "Количество точек: 21/6/3\nСпорных точек: 6/0/3\nТермогенераторы: 6"],
|
||||
["6p_shakun_coast", "Количество точек: 24/4/1\nСпорных точек: 6/2/1\nТермогенераторы: 2"],
|
||||
["6p_snowblind", "Количество точек: 22/2/3\nСпорных точек: 4/2/3\nТермогенераторы: отсутствуют"],
|
||||
["6p_temple_cyrene", "Количество точек: 25/4/5\nСпорных точек: 8/0/3\nТермогенераторы: 2"],
|
||||
["6p_testing_grounds", "Количество точек: 32/6/5\nСпорных точек: 10/2/5\nТермогенераторы: 6"],
|
||||
["6p_ruined_greatway", "Количество точек: 22/2/1\nСпорных точек: 2/2/1\nТермогенераторы: 2"],
|
||||
["6p_gear", "Количество точек: 24/2/3\nСпорных точек: 2 крита, но ввиду контактности карты сражение может идти на большинстве внешних точек\nТермогенераторы: 2"]]
|
||||
name = "Shoulder to shoulder cup"
|
||||
rules = """Классическая Double elimination с сеткой лузеров. В сетке виннеров - БО3, в сетке лузеров - БО1, в суперфинале - БО5. Игрок, прошедший в суперфинал из верхней сетки, имеет +1 очко. Игрок из нижней сетки начинает с лузерпиком. """
|
||||
}
|
||||
|
||||
springcup{
|
||||
description = true
|
||||
maps = [["4p_biffys_peril"],
|
||||
["4p_cold_war"],
|
||||
["4p_colosseum_of_deadman"],
|
||||
["4p_gorhael_crater"],
|
||||
["4p_imperial_area"],
|
||||
["4p_saints_square"],
|
||||
["4p_tartarus_center"],
|
||||
["4p_testcake"],
|
||||
["4p_skerries"],
|
||||
["4p_tiboraxx"],
|
||||
["4p_torrents"]]
|
||||
name = "Spring cup 2x2"
|
||||
rules = """Десайдеры выбирается методом вычеркивания до 3 карт, далее из оставшихся карт методом вычеркивания определяется первая карта. Игрок, начавший вычеркивание из основного пула уступает право начать вычеркивание из оставшихся карт. Исключение суперфинал: Команда прошедшая в суперфинал с верхней сетки имеет преимущество в выборе очередности карт из оставшихся 3 после вычеркивания."""
|
||||
}
|
||||
sweatybarrakcup{
|
||||
description = true
|
||||
maps =[["2p_chaos_gate"],
|
||||
["2p_colosseum_suicide"],
|
||||
["2p_emerald_river"],
|
||||
["2p_faceoff"],
|
||||
["2p_moonbase_[Ed]"],
|
||||
["2p_outer_reaches"],
|
||||
["2p_fear"],
|
||||
["2p_fraziersdemise"],
|
||||
["2p_sugaroasis"],
|
||||
["2p_terror_psyclaw"],
|
||||
["2p_titan_fall_[Rem]"],
|
||||
["2p_tranquilitys_end_[Rem]"],
|
||||
["2p_velvet_duress"],
|
||||
["2p_winter_confortation"],
|
||||
["2p_deadly_fun_archeology"]]
|
||||
name = "Sweaty barrack cup"
|
||||
rules = """Перед началом матча, игроки поочередно вычеркивают по одной карте, пока не выберут десайдер. Если иного не сказано в секции "Расы" (см. ограничения для рас). Во второй и всех последующих играх - побежденный выбирает карту.
|
||||
Чтобы не было повторений карт, игроки могу выбрать всего 1 раз карту из списка. """
|
||||
}
|
||||
tpmodcup{
|
||||
maps = ["2p_battle_marshes",
|
||||
"2p_fallen_city_[Rem]",
|
||||
"2p_fata_morgana_[Rem]",
|
||||
"2p_quests_triumph",
|
||||
"2p_shrine_of_excellion_[Rem]",
|
||||
"2p_titan_fall_[Rem]",
|
||||
"2p_tranquilitys_end_[Rem]",
|
||||
"2p_blood_river_[Rem]",
|
||||
"2p_sugaroasis",
|
||||
"2p_faceoff",
|
||||
"2p_deadly_fun_archeology",
|
||||
"2p_terror_psyclaw",
|
||||
"2p_meeting_of_minds"]
|
||||
name = "Турнир по ТП моду"
|
||||
rules = """ Первая карта десайдер выбирается методом вычеркивания, остальные лузер пик."""
|
||||
}
|
||||
bestfriendscup{
|
||||
maps = ["4p_gorhael_crater",
|
||||
"4p_gurmuns_pass",
|
||||
"4p_saints_square",
|
||||
"4p_skerries",
|
||||
"4p_panrea_lowlands",
|
||||
"4p_doom_spiral",
|
||||
"4p_tiboraxx"]
|
||||
name = "Best friends cup cup"
|
||||
rules = """ Обе команды вычеркивают по очереди неудобные для себя карты. Каждая команда вычеркивает в общей сложности 3. На оставшейся, седьмой карте, проходит Ваш первый матч - она называется десайдером. Во всех последующих играх карту выбирает команда, проигравшая в последнем матче. Это называется лузерпиком - выбором проигравших. В суперфинале турнира сражается команда из сетки виннеров против финалистов из сетки лузеров, в формате БО5 (до трёх побед). """
|
||||
}
|
||||
noweaknesscup{
|
||||
maps = [["2p_battle_marshes"],
|
||||
["2p_fallen_city_[Rem]"],
|
||||
["2p_fata_morgana_[Rem]"],
|
||||
["2p_quests_triumph"],
|
||||
["2p_shrine_of_excellion_[Rem]"],
|
||||
["2p_titan_fall_[Rem]"],
|
||||
["2p_tranquilitys_end_[Rem]"],
|
||||
["2p_fraziersdemise"],
|
||||
["2p_bloody_hell_[Ed]"],
|
||||
["2p_blood_river_[Rem]"],
|
||||
["2p_deadly_fun_archeology"]]
|
||||
name = "No Weakness cup"
|
||||
rules = """Выбор карт в БО3 и БО5 осуществляется без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров. """
|
||||
}
|
||||
|
||||
casinocup {
|
||||
maps = [["2p_battle_marshes"],
|
||||
["2p_fallen_city_[Rem]"],
|
||||
["2p_fata_morgana_[Rem]"],
|
||||
["2p_quests_triumph"],
|
||||
["2p_shrine_of_excellion_[Rem]"],
|
||||
["2p_titan_fall_[Rem]"],
|
||||
["2p_tranquilitys_end_[Rem]"],
|
||||
["2p_fraziersdemise"],
|
||||
["2p_bloody_hell"],
|
||||
["2p_blood_river_[Rem]"],
|
||||
["2p_deadly_fun_archeology"],
|
||||
["2p_outer_reaches"],
|
||||
["2p_meeting_of_minds"]]
|
||||
name = "Casino cup"
|
||||
rules = """Выбор карт без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров. """
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+33
-27
@@ -1,42 +1,48 @@
|
||||
<!--
|
||||
Copyright (C) Lightbend Inc. <https://www.lightbend.com>
|
||||
-->
|
||||
|
||||
<!-- The default logback configuration that Play uses if no other configuration is provided -->
|
||||
<configuration>
|
||||
|
||||
<conversionRule conversionWord="coloredLevel" converterClass="play.api.libs.logback.ColoredLevel"/>
|
||||
<conversionRule conversionWord="coloredLevel" converterClass="play.api.libs.logback.ColoredLevel" />
|
||||
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%coloredLevel %logger{15} - %message%n%xException{10}</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<appender name="FILE" class="ch.qos.logback.core.RollingFileAppender">
|
||||
<file>logs/decider.log</file>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- daily rollover -->
|
||||
<fileNamePattern>logs/decider.%d{yyyy-MM-dd_HH-mm}.log</fileNamePattern>
|
||||
<appender name="ASYNCSTDOUT" class="ch.qos.logback.classic.AsyncAppender">
|
||||
<!-- increases the default queue size -->
|
||||
<queueSize>512</queueSize>
|
||||
<!-- don't discard messages -->
|
||||
<discardingThreshold>0</discardingThreshold>
|
||||
<!-- block when queue is full -->
|
||||
<neverBlock>false</neverBlock>
|
||||
<appender-ref ref="STDOUT" />
|
||||
</appender>
|
||||
|
||||
<!-- keep 30 days' worth of history capped at 3GB total size -->
|
||||
<maxHistory>30</maxHistory>
|
||||
<totalSizeCap>3GB</totalSizeCap>
|
||||
</rollingPolicy>
|
||||
<logger name="play" level="INFO" />
|
||||
|
||||
<logger name="com.gargoylesoftware.htmlunit.javascript" level="OFF" />
|
||||
|
||||
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
|
||||
<file>${application.home:-.}/logs/application.log</file>
|
||||
<encoder>
|
||||
<pattern>%date [%level] from %logger in %thread - %message%n%xException</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%coloredLevel %logger{15} - [%marker] %message%n%xException{10}</pattern>
|
||||
</encoder>
|
||||
<appender name="ASYNCFILE" class="ch.qos.logback.classic.AsyncAppender">
|
||||
<appender-ref ref="FILE" />
|
||||
</appender>
|
||||
|
||||
<logger name="play" level="INFO"/>
|
||||
|
||||
<!-- actors logging -->
|
||||
<logger name="akka" level="DEBUG"/>
|
||||
|
||||
<logger name="actors" level="DEBUG"/>
|
||||
|
||||
<!-- controllers -->
|
||||
<logger name="controllers" level="DEBUG"/>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="STDOUT"/>
|
||||
<appender-ref ref="FILE"/>
|
||||
<appender-ref ref="ASYNCFILE" />
|
||||
<appender-ref ref="ASYNCSTDOUT" />
|
||||
</root>
|
||||
|
||||
</configuration>
|
||||
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
|
||||
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user