热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.slf4j.cal10n.LocLogger.isDebugEnabled()方法的使用及代码示例

本文整理了Java中org.slf4j.cal10n.LocLogger.isDebugEnabled()方法的一些代码示例,展示了LocLogger.isDebugEnabled()的具体用法。这些

本文整理了Java中org.slf4j.cal10n.LocLogger.isDebugEnabled()方法的一些代码示例,展示了LocLogger.isDebugEnabled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LocLogger.isDebugEnabled()方法的具体详情如下:
包路径:org.slf4j.cal10n.LocLogger
类名称:LocLogger
方法名:isDebugEnabled

LocLogger.isDebugEnabled介绍

暂无

代码示例

代码示例来源:origin: sitewhere/sitewhere

@Override
public String encode(IDeviceCommandExecution command, IDeviceNestingContext nested, IDeviceAssignment assignment)
throws SiteWhereException {
EncodedCommandExecution encoded = new EncodedCommandExecution(command, nested, assignment);
if (getLogger().isDebugEnabled()) {
getLogger().debug("Custom command being encoded:\n\n" + MarshalUtils.marshalJsonAsPrettyString(encoded));
}
return new String(MarshalUtils.marshalJson(encoded));
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public String encodeSystemCommand(ISystemCommand command, IDeviceNestingContext nested,
IDeviceAssignment assignment) throws SiteWhereException {
EncodedCommandExecution encoded = new EncodedCommandExecution(command, nested, assignment);
if (getLogger().isDebugEnabled()) {
getLogger().debug("System command being encoded:\n\n" + MarshalUtils.marshalJsonAsPrettyString(encoded));
}
return new String(MarshalUtils.marshalJson(encoded));
}
}

代码示例来源:origin: sitewhere/sitewhere

/**
* Process an inbound payload into an assignment event create request.
*
* @param record
* @return
* @throws SiteWhereException
*/
protected GInboundEventPayload decodeRequest(ConsumerRecord record) throws SiteWhereException {
GInboundEventPayload message = EventModelMarshaler.parseInboundEventPayloadMessage(record.value());
if (getLogger().isDebugEnabled()) {
InboundEventPayload payload = EventModelConverter.asApiInboundEventPayload(message);
getLogger().debug("Received decoded event payload:\n\n" + MarshalUtils.marshalJsonAsPrettyString(payload));
}
return message;
}

代码示例来源:origin: sitewhere/sitewhere

/**
* Process a single record.
*
* @param record
* @throws SiteWhereException
*/
protected void processRecord(ConsumerRecord record) throws SiteWhereException {
getProcessedEvents().mark();
try {
GEnrichedEventPayload grpc = EventModelMarshaler.parseEnrichedEventPayloadMessage(record.value());
EnrichedEventPayload payload = EventModelConverter.asApiEnrichedEventPayload(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug(
"Received enriched event payload:\n\n" + MarshalUtils.marshalJsonAsPrettyString(payload));
}
processDeviceStateEvent(payload);
} catch (SiteWhereException e) {
getLogger().error("Unable to process outbound connector event payload.", e);
} catch (Throwable e) {
getLogger().error("Unhandled exception processing connector event payload.", e);
}
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public ISearchResults listDeviceAssignments(IDeviceAssignmentSearchCriteria criteria)
throws SiteWhereException {
if (getLogger().isDebugEnabled()) {
getLogger().debug("Assignment search criteria:\n\n" + MarshalUtils.marshalJsonAsPrettyString(criteria));
}
MongoCollection assignments = getMongoClient().getDeviceAssignmentsCollection();
Document query = new Document();
if (criteria.getStatus() != null) {
query.append(MongoDeviceAssignment.PROP_STATUS, criteria.getStatus().name());
}
if (criteria.getDeviceId() != null) {
query.append(MongoDeviceAssignment.PROP_DEVICE_ID, criteria.getDeviceId());
}
if ((criteria.getCustomerIds() != null) && (criteria.getCustomerIds().size() > 0)) {
query.append(MongoDeviceAssignment.PROP_CUSTOMER_ID, new Document("$in", criteria.getCustomerIds()));
}
if ((criteria.getAreaIds() != null) && (criteria.getAreaIds().size() > 0)) {
query.append(MongoDeviceAssignment.PROP_AREA_ID, new Document("$in", criteria.getAreaIds()));
}
if ((criteria.getAssetIds() != null) && (criteria.getAssetIds().size() > 0)) {
query.append(MongoDeviceAssignment.PROP_ASSET_ID, new Document("$in", criteria.getAssetIds()));
}
Document sort = new Document(MongoDeviceAssignment.PROP_ACTIVE_DATE, -1);
return MongoPersistence.search(IDeviceAssignment.class, assignments, query, sort, criteria, LOOKUP);
}

代码示例来源:origin: sitewhere/sitewhere

/**
* Process a single device event.
*
* @param context
* @param event
* @throws SiteWhereException
*/
protected void processDeviceEvent(IDeviceEventContext context, IDeviceEvent event) throws SiteWhereException {
try {
if ((getUriBuilder() != null) && (getPayloadBuilder() != null)) {
String uri = getUriBuilder().buildUri(this, context, event);
byte[] payload = getPayloadBuilder().buildPayload(this, context, event);
if ("post".equalsIgnoreCase(method)) {
getClient().postForLocation(uri, payload);
} else if ("put".equalsIgnoreCase(method)) {
getClient().put(uri, payload);
}
} else {
getLogger().warn("Skipping HTTP outbound event due to missing configuration.");
}
} catch (RestClientException e) {
getLogger().error(String.format("Unable to send HTTP payload: %s", e.getMessage()));
if (getLogger().isDebugEnabled()) {
getLogger().error("Error sending payload via REST client.", e);
}
}
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public void runAsSystemUser() throws SiteWhereException {
try {
GPersistedEventPayload grpc = EventModelMarshaler.parsePersistedEventPayloadMessage(encoded);
if (getLogger().isDebugEnabled()) {
PersistedEventPayload payload = EventModelConverter.asApiPersisedEventPayload(grpc);
getLogger().debug(
"Received persisted event payload:\n\n" + MarshalUtils.marshalJsonAsPrettyString(payload));
}
getOutboundPayloadEnrichmentLogic().process(grpc);
} catch (SiteWhereException e) {
getLogger().error("Unable to parse persisted event payload.", e);
}
}
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public void runAsSystemUser() throws SiteWhereException {
List decoded = new ArrayList<>();
for (ConsumerRecord record : getRecords()) {
try {
GEnrichedEventPayload grpc = EventModelMarshaler.parseEnrichedEventPayloadMessage(record.value());
EnrichedEventPayload payload = EventModelConverter.asApiEnrichedEventPayload(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug("Received enriched event payload:\n\n"
+ MarshalUtils.marshalJsonAsPrettyString(payload));
}
decoded.add(payload);
} catch (SiteWhereException e) {
getLogger().error("Unable to parse outbound connector event payload.", e);
} catch (Throwable e) {
getLogger().error("Unhandled exception parsing connector event payload.", e);
}
}
try {
getOutboundConnector().processEventBatch(decoded);
} catch (SiteWhereException e) {
getOutboundConnector().handleFailedBatch(decoded, e);
getLogger().error("Unable to process outbound connector batch.", e);
} catch (Throwable e) {
getOutboundConnector().handleFailedBatch(decoded, e);
getLogger().error("Unhandled exception processing connector batch.", e);
}
}

代码示例来源:origin: sitewhere/sitewhere

/**
* Handle processing of a single record.
*
* @param key
* @param message
* @throws SiteWhereException
*/
public void received(String key, byte[] message) throws SiteWhereException {
try {
GUnprocessedBatchElement grpc = BatchModelMarshaler.parseUnprocessedBatchElementPayloadMessage(message);
UnprocessedBatchElement unprocessed = BatchModelConverter.asApiUnprocessedBatchElement(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug("Received unprocessed batch element payload:\n\n"
+ MarshalUtils.marshalJsonAsPrettyString(unprocessed));
}
getBatchOperationManager().processBatchElement(unprocessed);
} catch (SiteWhereException e) {
getLogger().error("Unable to parse batch operation payload.", e);
}
}

代码示例来源:origin: sitewhere/sitewhere

/**
* Handle processing of a single record.
*
* @param key
* @param message
* @throws SiteWhereException
*/
public void received(String key, byte[] message) throws SiteWhereException {
try {
GUnprocessedBatchOperation grpc = BatchModelMarshaler.parseUnprocessedBatchOperationPayloadMessage(message);
UnprocessedBatchOperation unprocessed = BatchModelConverter.asApiUnprocessedBatchOperation(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug("Received unprocessed batch operation payload:\n\n"
+ MarshalUtils.marshalJsonAsPrettyString(unprocessed));
}
getBatchOperationManager().initializeBatchOperation(unprocessed);
} catch (SiteWhereException e) {
getLogger().error("Unable to parse batch operation payload.", e);
}
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public void runAsSystemUser() throws SiteWhereException {
try {
GEnrichedEventPayload grpc = EventModelMarshaler.parseEnrichedEventPayloadMessage(encoded);
EnrichedEventPayload payload = EventModelConverter.asApiEnrichedEventPayload(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug(
"Received enriched event payload:\n\n" + MarshalUtils.marshalJsonAsPrettyString(payload));
}
routePayload(payload);
} catch (SiteWhereException e) {
getLogger().error("Unable to process rule processor event payload.", e);
} catch (Throwable e) {
getLogger().error("Unhandled exception processing rule processor event payload.", e);
}
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public void runAsSystemUser() throws SiteWhereException {
try {
GInboundEventPayload grpc = EventModelMarshaler.parseInboundEventPayloadMessage(encoded);
InboundEventPayload eventPayload = EventModelConverter.asApiInboundEventPayload(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug("Received event for unregistered device:\n\n"
+ MarshalUtils.marshalJsonAsPrettyString(eventPayload));
}
// Pass payload to registration manager.
((IDeviceRegistrationTenantEngine) getTenantEngine()).getRegistrationManager()
.handleUnregisteredDeviceEvent(eventPayload);
} catch (SiteWhereException e) {
getLogger().error("Unable to parse unregistered device event payload.", e);
} catch (Throwable e) {
getLogger().error("Unhandled exception parsing unregistered device event payload.", e);
}
}
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public void runAsSystemUser() throws SiteWhereException {
try {
GDeviceRegistationPayload grpc = DeviceModelMarshaler.parseDeviceRegistrationPayloadMessage(encoded);
DeviceRegistrationPayload payload = DeviceModelConverter.asApiDeviceRegistrationPayload(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug(
"Received registration for device:\n\n" + MarshalUtils.marshalJsonAsPrettyString(payload));
}
// Pass payload to registration manager.
((IDeviceRegistrationTenantEngine) getTenantEngine()).getRegistrationManager()
.handleDeviceRegistration(payload);
} catch (SiteWhereException e) {
getLogger().error("Error processing device registration.", e);
} catch (Throwable e) {
getLogger().error("Unhandled exception processing device registration.", e);
}
}
}

代码示例来源:origin: sitewhere/sitewhere

@Override
public void runAsSystemUser() throws SiteWhereException {
try {
GEnrichedEventPayload grpc = EventModelMarshaler.parseEnrichedEventPayloadMessage(encoded);
EnrichedEventPayload eventPayload = EventModelConverter.asApiEnrichedEventPayload(grpc);
if (getLogger().isDebugEnabled()) {
getLogger().debug(
"Received command invocation:\n\n" + MarshalUtils.marshalJsonAsPrettyString(eventPayload));
}
// Pass decoded payload to processing strategy implementation.
ICommandProcessingStrategy strategy = ((ICommandDeliveryTenantEngine) getTenantEngine())
.getCommandProcessingStrategy();
IDeviceCommandInvocation invocation = (IDeviceCommandInvocation) eventPayload.getEvent();
strategy.deliverCommand(eventPayload.getEventContext(), invocation);
} catch (SiteWhereException e) {
getLogger().error("Unable to parse unregistered device event payload.", e);
} catch (Throwable e) {
getLogger().error("Unhandled exception parsing unregistered device event payload.", e);
}
}
}

推荐阅读
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
author-avatar
GZJYGZJYGZJY
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有