use of com.intellij.openapi.diagnostic.Logger in project intellij-community by JetBrains.
the class PyStdlibUtil method loadStdlibPackagesList.
@Nullable
private static Set<String> loadStdlibPackagesList() {
final Logger log = Logger.getInstance(PyStdlibUtil.class.getName());
final String helperPath = PythonHelpersLocator.getHelperPath("/tools/stdlib_packages.txt");
try {
final BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(helperPath)));
try {
final Set<String> result = new HashSet<>();
String line;
while ((line = reader.readLine()) != null) {
result.add(line);
}
return result;
} finally {
reader.close();
}
} catch (IOException e) {
log.error("Cannot read list of standard library packages: " + e.getMessage());
}
return null;
}
use of com.intellij.openapi.diagnostic.Logger in project intellij-community by JetBrains.
the class PyAbstractTestProcessRunner method getEnvironmentToRerun.
@Nullable
@Override
protected ExecutionEnvironment getEnvironmentToRerun(@NotNull final RunContentDescriptor lastRunDescriptor) {
if (myTimesToRerunFailedTests == myCurrentRerunStep) {
return null;
}
final Logger logger = Logger.getInstance(PyAbstractTestProcessRunner.class);
if (getFailedTestsCount() == 0) {
logger.warn(String.format("No failed tests on iteration %d, not sure what to rerun", myCurrentRerunStep));
}
logger.info(String.format("Starting iteration %s", myCurrentRerunStep));
myCurrentRerunStep++;
return RerunFailedActionsTestTools.findRestartAction(lastRunDescriptor);
}
use of com.intellij.openapi.diagnostic.Logger in project intellij-community by JetBrains.
the class UnsupportedFeaturesUtil method fillTestCaseMethods.
private static void fillTestCaseMethods() throws IOException {
final Logger log = Logger.getInstance(UnsupportedFeaturesUtil.class.getName());
final FileReader reader = new FileReader(PythonHelpersLocator.getHelperPath("/tools/class_method_versions.xml"));
try {
final XMLReader xr = XMLReaderFactory.createXMLReader();
final ClassMethodsParser parser = new ClassMethodsParser();
xr.setContentHandler(parser);
xr.parse(new InputSource(reader));
} catch (SAXException e) {
log.error("Improperly formed \"class_method_versions.xml\". " + e.getMessage());
} finally {
reader.close();
}
}
use of com.intellij.openapi.diagnostic.Logger in project intellij-community by JetBrains.
the class ReplacerUtil method copySpacesAndCommentsBefore.
public static PsiElement copySpacesAndCommentsBefore(PsiElement elementToReplace, PsiElement[] patternElements, String replacementToMake, PsiElement elementParent) {
int i = 0;
while (true) {
// if it goes out of bounds then deep error happens
if (!(patternElements[i] instanceof PsiComment || patternElements[i] instanceof PsiWhiteSpace)) {
break;
}
++i;
if (patternElements.length == i) {
break;
}
}
if (patternElements.length == i) {
Logger logger = Logger.getInstance(StructuralSearchProfile.class.getName());
logger.error("Unexpected replacement structure:" + replacementToMake);
}
if (i != 0) {
elementParent.addRangeBefore(patternElements[0], patternElements[i - 1], elementToReplace);
}
return patternElements[i];
}
use of com.intellij.openapi.diagnostic.Logger in project intellij-community by JetBrains.
the class TestLoggerFactory method enableDebugLogging.
public static void enableDebugLogging(@NotNull Disposable parentDisposable, @NotNull String... categories) {
for (String category : categories) {
final Logger logger = Logger.getInstance(category);
logger.setLevel(Level.DEBUG);
Disposer.register(parentDisposable, () -> logger.setLevel(Level.INFO));
}
}
Aggregations