由于Open62541默认会打印日志,当实现重连OPC UA Server机制后,日志信息非常的频繁,不太适合自己当前的服务端日志风格,故而禁止Open62541打印日志信息。

#include <iostream>
#include <open62541/client.h>
#include <open62541/client_config_default.h>
#include <open62541/client_highlevel.h>
#include <open62541/plugin/log.h>using namespace std;static void logOut(void *logContext, UA_LogLevel level, UA_LogCategory category, const char *msg, va_list args)
{return;
}static void logClear(void *logContext)
{return;
}const UA_Logger opcuaLog = { logOut, NULL, logClear };int main()
{/* Create a client and connect */UA_Client *client = UA_Client_new();// UA_ClientConfig_setDefault(UA_Client_getConfig(client));// UA_ClientConfigUA_ClientConfig *cliCfg = UA_Client_getConfig(client);cliCfg->timeout = 5000;cliCfg->secureChannelLifeTime = 3000;cliCfg->logger = opcuaLog;// 设置UA_Client的配置UA_ClientConfig_setDefault(cliCfg);UA_StatusCode status = UA_Client_connect(client, "opc.tcp://localhost:4841");if(status != UA_STATUSCODE_GOOD) {UA_Client_delete(client);return status;}UA_Variant value;UA_Variant_init(&value);status = UA_Client_readValueAttribute(client, UA_NODEID_STRING(1, "the.answer"), &value);if(status == UA_STATUSCODE_GOOD && UA_Variant_hasScalarType(&value, &UA_TYPES[UA_TYPES_INT32])) {printf("the value is: %i\n", *(UA_Int32*)value.data);}UA_Variant_clear(&value);UA_Client_delete(client);return status == UA_STATUSCODE_GOOD ? EXIT_SUCCESS : EXIT_FAILURE;
}

Open62541取消日志的打印相关推荐

  1. tkmbatis 日志_mybatis打印sql日志

    开始看网上的配置多数是这种格式 ###显示SQL语句部分 log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.Simpl ...

  2. Spring Boot 2.1之后如何在启动日志中打印请求路径列表

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 翟永超 来源 | http://blog.di ...

  3. mybatis log4j 在日志中打印sql_MyBatis---gt;01总结

    什么是MyBatis MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis使用简单的XML ...

  4. muduo网络库学习(九)日志类Logger和LogStream,将日志信息打印到屏幕

    每一个成熟的项目都有大大小小的日志系统,在关键的地方打印日志信息,常用来跟踪程序运行,查找错误原因等,可以节省大量的debug时间 muduo的日志信息有5个级别 TRACE,细粒度最高的日志信息,打 ...

  5. fastapi日志重复打印_【FastAPI】踩坑总结

    阅读目录 一.部署之殇 二.日志之殇 三.中间件之殇 四.配置文件之殇 五.其它 一.部署之殇 1 linux后台启动 nohup uvicorn main:app --host 0.0.0.0 -- ...

  6. WebSocket服务器端的日志重复打印问题

    日志中backend-ms与webshop的每次通信,require,response都是只有一次记录, (截图来自log_latestBackend_with_oldFrontend) 但是back ...

  7. window.print 点击取消后再次打印无效_教程 | 图书馆自助复印打印机使用方法

    图书馆自助复印打印机教程 当当当!教程君又来辽~ 今天为大家介绍的是 咱们图书馆霸气十足的        自助复印打印机 实行全程无人化管理 为读者提供自助打印.复印.扫描服务 是你学习的小帮手! 实 ...

  8. Scala与Java混编译:java日志不打印的问题

    1.背景 我本地测试,大部分代码是scla开发,少部分是java代码,然后本地测试都是正确的. 19/09/04 20:01:32 INFO TopoSparkSubmitter: 加载Spark默认 ...

  9. python打印不同颜色的字_Python 根据日志级别打印不同颜色的日志的方法示例

    本文介绍了Python 根据日志级别打印不同颜色的日志的方法示例,分享给大家,具体如下: # -*-coding:UTF-8-*- import logging import os import ti ...

最新文章

  1. python3连接mysql_第七篇:Python3连接MySQL
  2. 推荐一个ASP的内容管理框架(ASP Nuke)
  3. C++继承与派生(原理归纳)
  4. php facade模,PHP 设计模式之外观模式 Facade
  5. 一个男人的潜力有多大,就看这几点!
  6. 关于规则引擎一些基本理论的积累
  7. WebApp匯入資料之From Excel
  8. C# 使用多个异步方法
  9. python登录网页账号密码_遇到需要登录的网站怎么办?学好python,用这3招轻松搞定...
  10. 关于Js(四)------ jquery ajax 中json接收数据注意事项
  11. CSS类选择器选择多个类用逗号隔开
  12. 设计模式实例(Lua)笔记之六(Adapter模式)
  13. 2019 第四季度计划
  14. Linux 内核参数:meminfo
  15. 2017全国计算机二级office题库,2017年计算机二级office题库(附答案)
  16. python3 判断.xlsl表的两列是否一致
  17. 8年码龄的技术总监,去上市公司面试,结果凉了!
  18. 汽车照明全国产化电子元件推荐方案
  19. 反激电源电路电磁干扰抑制措施
  20. react-native设置应用启动页

热门文章

  1. 使用 nlohmann 解析 json 文件
  2. IDEA完成接口测试
  3. 网络教育计算机统考操作题,2020年7月网络教育统考《计算机应用基础》电子表格模拟题试卷操作题...
  4. len(list) 和 len(list[0])的差异
  5. 自动化——自动解压(zip、7z、rar)带密码
  6. 计算机三级网络技术最全知识点总结【9】
  7. Qt——管道FIFO的创建与使用【未完成】
  8. 《计算机程序设计艺术》系列书
  9. 晶圆键合机和晶圆解键合机
  10. 吉林省高校计算机c语言考试成绩查询系统,吉林省高校计算机水平考试