本文整理汇总了Java中org.apache.maven.plugin.logging.Log.isDebugEnabled方法的典型用法代码示例。如果您正苦于以下问题:Java Log.isDebugEnabled方法的具体用法?Java Log.isDebugEnabled怎么用?Java Log.isDebugEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.maven.plugin.logging.Log
的用法示例。
在下文中一共展示了Log.isDebugEnabled方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testLog
import org.apache.maven.plugin.logging.Log; //导入方法依赖的package包/类
public void testLog()
{
Log log = new DependencySilentLog();
String text = new String( "Text" );
Throwable e = new RuntimeException();
log.debug( text );
log.debug( text, e );
log.debug( e );
log.info( text );
log.info( text, e );
log.info( e );
log.warn( text );
log.warn( text, e );
log.warn( e );
log.error( text );
log.error( text, e );
log.error( e );
log.isDebugEnabled();
log.isErrorEnabled();
log.isWarnEnabled();
log.isInfoEnabled();
}
示例2: downloadHttpResource
import org.apache.maven.plugin.logging.Log; //导入方法依赖的package包/类
private boolean downloadHttpResource(Log log, String remote, File local) throws MojoExecutionException {
local.getParentFile().mkdirs();
InputStream stream = null;
CloseableHttpClient httpclient = HttpClients.custom().disableContentCompression().build();
try {
HttpEntity entity = httpclient.execute(new HttpGet(remote)).getEntity();
if (entity != null) {
stream = entity.getContent();
Files.copy(stream, local.toPath());
return true;
}
} catch (Exception exception) {
if (log.isDebugEnabled()) {
log.debug("Error downloading resource [" + remote + "]", exception);
}
} finally {
IOUtils.closeQuietly(stream);
IOUtils.closeQuietly(httpclient);
}
return false;
}
示例3: assertSha1
import org.apache.maven.plugin.logging.Log; //导入方法依赖的package包/类
private boolean assertSha1(Log log, File file, File fileSha1, boolean quiet) throws MojoExecutionException {
InputStream input = null;
try {
if (!IOUtils.toString(input = new FileInputStream(fileSha1)).trim().toUpperCase().equals(calculateSha1(file).toUpperCase())) {
if (quiet) {
return false;
} else {
throw new MojoExecutionException("File [" + file + "] is not consistent with hash file [" + fileSha1 + "]");
}
}
return true;
} catch (Exception exception) {
if (quiet) {
if (log.isDebugEnabled()) {
log.debug("Could not verify file [" + file + "] is consistent with hash file [" + fileSha1 + "]", exception);
}
return false;
} else {
throw new MojoExecutionException("Could not verify file [" + file + "] is consistent with hash file [" + fileSha1 + "]");
}
} finally {
IOUtils.closeQuietly(input);
}
}
示例4: execute
import org.apache.maven.plugin.logging.Log; //导入方法依赖的package包/类
public int execute(@Nullable String customCommand, @Nonnull final Log logger, @Nonnull final File cvsFolder, @Nonnull @MustNotContainNull final String... args) {
final List<String> cli = new ArrayList<>();
cli.add(GetUtils.findFirstNonNull(customCommand, this.command));
for (final String s : args) {
cli.add(s);
}
if (logger.isDebugEnabled()) {
logger.debug("Executing repo command : " + cli);
}
final ByteArrayOutputStream errorStream = new ByteArrayOutputStream();
final ByteArrayOutputStream outStream = new ByteArrayOutputStream();
final ProcessExecutor executor = new ProcessExecutor(cli);
int result = -1;
try {
final ProcessResult processResult = executor.directory(cvsFolder).redirectError(errorStream).redirectOutput(outStream).executeNoTimeout();
result = processResult.getExitValue();
if (logger.isDebugEnabled()) {
logger.debug("Exec.out.........................................");
logger.debug(new String(errorStream.toByteArray(), Charset.defaultCharset()));
logger.debug(".................................................");
}
if (result != 0) {
logger.error(new String(errorStream.toByteArray(), Charset.defaultCharset()));
}
} catch (Exception ex) {
logger.error("Unexpected error", ex);
}
return result;
}
示例5: ScannerFactory
import org.apache.maven.plugin.logging.Log; //导入方法依赖的package包/类
public ScannerFactory(LogOutput logOutput, Log log, RuntimeInformation runtimeInformation, MojoExecution mojoExecution, MavenSession session,
Properties envProps, PropertyDecryptor propertyDecryptor) {
this.logOutput = logOutput;
this.log = log;
this.runtimeInformation = runtimeInformation;
this.mojoExecution = mojoExecution;
this.session = session;
this.debugEnabled = log.isDebugEnabled();
this.envProps = envProps;
this.propertyDecryptor = propertyDecryptor;
}
示例6: download
import org.apache.maven.plugin.logging.Log; //导入方法依赖的package包/类
public boolean download(Log log) throws MojoExecutionException {
isValid(ImmutableMap.of("localRepositoryDirectory", localRepositoryDirectory, "repositoryUrl", repositoryUrl));
boolean downloaded = false;
File localPath = new File(getFile(localRepositoryDirectory).getAbsolutePath(), getLocalPath());
File localPathSha1 = new File(getFile(localRepositoryDirectory).getAbsolutePath(), getLocalPath() + SUFFIX_SHA1);
if (localPath.exists() && localPathSha1.exists()) {
if (!assertSha1(log, localPath, localPathSha1, true)) {
localPath.delete();
localPathSha1.delete();
}
} else if (localPath.exists() && !localPathSha1.exists()) {
localPath.delete();
} else if (!localPath.exists() && localPathSha1.exists()) {
localPathSha1.delete();
}
if (!localPath.exists() && !localPathSha1.exists()) {
if (log.isInfoEnabled()) {
log.info("Downloading: " + getRemoteUrl(repositoryUrl));
}
try {
String remoteUrl = getRemoteUrl(repositoryUrl);
String remoteUrlSha1 = getRemoteUrl(repositoryUrl) + SUFFIX_SHA1;
long time = System.currentTimeMillis();
if (downloaded = downloadHttpResource(log, remoteUrl, localPath) && downloadHttpResource(log, remoteUrlSha1, localPathSha1)) {
if (!(downloaded = assertSha1(log, localPath, localPathSha1, true))) {
localPath.delete();
localPathSha1.delete();
throw new MojoExecutionException("Downloaded file from [" + remoteUrl + "] failed to match checksum [" + remoteUrlSha1 + "]");
}
if (log.isInfoEnabled()) {
log.info(
"Downloaded: " + remoteUrl + " (" + FileUtils.byteCountToDisplaySize(localPath.length() + localPathSha1.length()) + " at "
+ String.format("%.2f", (localPath.length() + localPathSha1.length()) / ((System.currentTimeMillis() - time) * 1000D))
+ " MB/sec)");
}
}
} catch (Exception exception) {
if (log.isDebugEnabled()) {
log.debug("Error encountered downlaoding parcel [" + getArtifactName() + "]", exception);
}
}
if (!downloaded) {
throw new MojoExecutionException("Could not find parcel [" + getArtifactName() + "] in remote repositories, "
+ "see above for download attemps and try a mvn -X invocation for DEBUG logs showing transport exceptions");
}
}
return downloaded;
}