当前位置: 首页 > news >正文

CEF之CefSettings设置日志等级

CefSettings结构体允许定义全局的CEF配置,经常用到的配置项如下:

  • single_process 设置为true时,Browser和Renderer使用一个进程。此项也可以通过命令行参数“single-process”配置。查看本文中“进程”章节获取更多的信息。
  • browser_subprocess_path 设置用于启动子进程单独执行器的路径。参考本文中单进程执行体章节获取更多的信息。
  • cache_path 设置磁盘上用于存放缓存数据的位置。如果此项为空,某些功能将使用内存缓存,多数功能将使用临时的磁盘缓存。形如本地存储的HTML5数据库只能在设置了缓存路径才能跨session存储。
  • locale 此设置项将传递给Blink。如果此项为空,将使用默认值“en-US”。在Linux平台下此项被忽略,使用环境变量中的值,解析的依次顺序为:LANGUAE,LC_ALL,LC_MESSAGES和LANG。此项也可以通过命令行参数“lang”配置。
  • log_file 此项设置的文件夹和文件名将用于输出debug日志。如果此项为空,默认的日志文件名为debug.log,位于应用程序所在的目录。此项也可以通过命令参数“log-file”配置。
  • log_severity 此项设置日志级别。只有此等级、或者比此等级高的日志的才会被记录。此项可以通过命令行参数“log-severity”配置,可以设置的值为“verbose”,“info”,“warning”,“error”,“error-report”,“disable”。
  • resources_dir_path 此项设置资源文件夹的位置。如果此项为空,Windows平台下cef.pak、Linux平台下devtools_resourcs.pak、Mac OS X下的app bundle Resources目录必须位于组件目录。此项也可以通过命令行参数“resource-dir-path”配置。
  • locales_dir_path 此项设置locale文件夹位置。如果此项为空,locale文件夹必须位于组件目录,在Mac OS X平台下此项被忽略,pak文件从app bundle Resources目录。此项也可以通过命令行参数“locales-dir-path”配置。
  • remote_debugging_port 此项可以设置1024-65535之间的值,用于在指定端口开启远程调试。例如,如果设置的值为8080,远程调试的URL为http://localhost:8080。CEF或者Chrome浏览器能够调试CEF。此项也可以通过命令行参数“remote-debugging-port”配置。

在实际项目中嵌入CEF后默认情况下会在应用程序目录下输出文件名为debug.log的日志文件,但我发现一个问题当我把一个项目打包后供别人安装使用的话,用户桌面会出现这个debug.log文件,,这样用户体验不好,对于开发阶段可以保留,这样能查看项目存在的问题,但在发布上线的话,不要显示出来,通过看帮助文档,可以设置CefSettings的log_severity的日志等级,可以设置的值为“verbose”,“info”,“warning”,“error”,“error-report”,“disable”,如果不想在桌面出现,直接设置为disable

代码如下

cSettings.log_severity = LOGSEVERITY_DISABLE;

 

相关文章:

  • 数据库管理和应用
  • 2017第19周一
  • 关于jsp和html页面中的三种弹出框
  • 【前端页面优化】改善你的jQuery的25个步骤 千倍级效率提升
  • 大型网站架构技术一览
  • freebsd配置国内源
  • L1-012.计算指数
  • 中国(江苏)- 英国产业挑战合作计划推介会在省技术产权市场举办
  • android自己定义TextView
  • CSS3中transition-duration參数对hover前后两种过渡时间的影响
  • 使用squid架设自己的代理server
  • ionic异常记录
  • 互联网企业安全高级指南1.2 企业安全包括哪些事情
  • C/C++实现bmp文件读写
  • 后台开发:核心技术与应用实践3.4.1 map是什么
  • $translatePartialLoader加载失败及解决方式
  • [译] 怎样写一个基础的编译器
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • C++类中的特殊成员函数
  • CentOS7简单部署NFS
  • HTML5新特性总结
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JS实现简单的MVC模式开发小游戏
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • October CMS - 快速入门 9 Images And Galleries
  • Promise初体验
  • python 装饰器(一)
  • Vue 2.3、2.4 知识点小结
  • 百度小程序遇到的问题
  • 回流、重绘及其优化
  • 精彩代码 vue.js
  • 我的业余项目总结
  • 携程小程序初体验
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (6)设计一个TimeMap
  • (7)STL算法之交换赋值
  • (pojstep1.3.1)1017(构造法模拟)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (ros//EnvironmentVariables)ros环境变量
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (编译到47%失败)to be deleted
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (转载)(官方)UE4--图像编程----着色器开发
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .Net Core缓存组件(MemoryCache)源码解析
  • .Net Memory Profiler的使用举例
  • .NET处理HTTP请求
  • .NET多线程执行函数
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d