-
Notifications
You must be signed in to change notification settings - Fork 7
Support a debug level #79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@@ -108,6 +112,18 @@ abstract class BaseRunTask extends JavaExec { | |||
jvmArgs = Utils.getProductJvmArgs(this, jvmArgs, idePath) | |||
} | |||
|
|||
private void configureLogProperties() { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Только не в этом классе. Перенеси это в PrepareSandboxTask строка 107 после вызова disableIdeUpdate().
Просто у Gradle хитрая система, он следит за входными и выходными параметрами задачи (в том числе и за состоянием файлов) и если, что-то менять не в той задаче, то он может задачу пропустить, посчитав, что раз входные параметры не изменились, то и нет смысла выполнять задачу вообще. У нас и так с этим проблема, поэтому приходиться постоянно делать clean.
@@ -108,6 +112,18 @@ abstract class BaseRunTask extends JavaExec { | |||
jvmArgs = Utils.getProductJvmArgs(this, jvmArgs, idePath) | |||
} | |||
|
|||
private void configureLogProperties() { | |||
def logURL = this.getClass().getResource("/log.xml") | |||
if (logURL == null){ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
И CTRL+ALT+L
, пробелов не хватает между ) и { 😄
Подправил описание тут и в YT ) |
Очень плохо, что заменяется файл в кэше gradle. По хорошему все файлы расположенные там должны быть Read Only. |
Кажется нашёл.
Эту же настройку можно задавать через UI. |
IDEA-188
Добавлена возможность запускать Идею в песочнице с собственными настройками логгирования.
Это нужно чтобы перехватывать сообщения DEBUG уровня интересующих логгеров.
По стандарту Идея фильтрует все Дебаг сообщения из-за это, до сих пор, мы осуществляли всё логгирование на уровне Инфо и выше.
Теперь при запуске плагина в песочнице файл конфигурации перезаписывается файлом
buildSrc/src/resources/log.xml
.Различия со стандартными конфигурациями f500916
log.xml в IDEA, CLion и PyCharm - одинаковый.