本文整理了Java中software.amazon.awssdk.utils.Logger.error()
方法的一些代码示例,展示了Logger.error()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.error()
方法的具体详情如下:
包路径:software.amazon.awssdk.utils.Logger
类名称:Logger
方法名:error
[英]Checks if error is enabled and if so logs the supplied message
[中]检查是否启用了错误,如果启用,则记录提供的消息
代码示例来源:origin: aws/aws-sdk-java-v2
public final void run(String[] args) {
Options options = new Options();
Stream.of(optionsToAdd).forEach(options::addOption);
CommandLineParser parser = new DefaultParser();
HelpFormatter help = new HelpFormatter();
try {
CommandLine commandLine = parser.parse(options, args);
run(commandLine);
} catch (ParseException e) {
log.error(() -> "Invalid input: " + e.getMessage());
help.printHelp(getClass().getSimpleName(), options);
throw new Error();
} catch (Exception e) {
log.error(() -> "Script execution failed.", e);
throw new Error();
}
}
代码示例来源:origin: aws/aws-sdk-java-v2
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
boolean channelInUse = getAttribute(ctx, ChannelAttributeKey.IN_USE).orElse(false);
if (channelInUse) {
ctx.fireExceptionCaught(cause);
} else {
ctx.close();
Optional<CompletableFuture<Void>> executeFuture = getAttribute(ctx, ChannelAttributeKey.EXECUTE_FUTURE_KEY);
if (executeFuture.isPresent() && !executeFuture.get().isDone()) {
log.error(() -> "An exception occurred on an channel (" + ctx.channel().id() + ") that was not in use, " +
"but was associated with a future that wasn't completed. This indicates a bug in the " +
"Java SDK, where a future was not completed while the channel was in use. The channel has " +
"been closed, and the future will be completed to prevent any ongoing issues.", cause);
executeFuture.get().completeExceptionally(cause);
} else if (cause instanceof IOException) {
log.debug(() -> "An I/O exception (" + cause.getMessage() + ") occurred on a channel (" + ctx.channel().id() +
") that was not in use. The channel has been closed. This is usually normal.");
} else {
log.warn(() -> "A non-I/O exception occurred on a channel (" + ctx.channel().id() + ") that was not in use. " +
"The channel has been closed to prevent any ongoing issues.", cause);
}
}
}
代码示例来源:origin: software.amazon.awssdk/netty-nio-client
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
boolean channelInUse = getAttribute(ctx, ChannelAttributeKey.IN_USE).orElse(false);
if (channelInUse) {
ctx.fireExceptionCaught(cause);
} else {
ctx.close();
Optional<CompletableFuture<Void>> executeFuture = getAttribute(ctx, ChannelAttributeKey.EXECUTE_FUTURE_KEY);
if (executeFuture.isPresent() && !executeFuture.get().isDone()) {
log.error(() -> "An exception occurred on an channel (" + ctx.channel().id() + ") that was not in use, " +
"but was associated with a future that wasn't completed. This indicates a bug in the " +
"Java SDK, where a future was not completed while the channel was in use. The channel has " +
"been closed, and the future will be completed to prevent any ongoing issues.", cause);
executeFuture.get().completeExceptionally(cause);
} else if (cause instanceof IOException) {
log.debug(() -> "An I/O exception (" + cause.getMessage() + ") occurred on a channel (" + ctx.channel().id() +
") that was not in use. The channel has been closed. This is usually normal.");
} else {
log.warn(() -> "A non-I/O exception occurred on a channel (" + ctx.channel().id() + ") that was not in use. " +
"The channel has been closed to prevent any ongoing issues.", cause);
}
}
}
代码示例来源:origin: software.amazon.awssdk/sdk-core
} catch (IOException deletionException) {
Logger.loggerFor(ResponseTransformer.class)
.error(() -> "Failed to delete destination file '" + path +
"' after reading the service response " +
"failed.", deletionException);
内容来源于网络,如有侵权,请联系作者删除!