python 只记录到文件

2023-12-31

我有一个运行 python 脚本的 cronjob,我添加了一个logging但由于这是一项日常工作,我每天都会收到有关其功能的电子邮件,这真的很烦人,但我似乎找不到一个设置,这将使其仅记录到日志文件中。

#!/usr/bin/python
import logging, logging.handlers
LOGFILENAME = "log.log" 
logging.basicConfig()
log = logging.getLogger("nameoflog")
log.setLevel(logging.DEBUG) 
handler = logging.handlers.WatchedFileHandler(LOGFILENAME)
handler.setLevel(logging.DEBUG)
handler.setFormatter(logging.Formatter("%(asctime)-15s %(levelname)-8s %(name)s %(message)s")) 
log.addHandler(handler)
log.info("something happening")

怎么可能使logging只写入文件而不写入文件STDOUT?


问题是你打电话logging.basicConfig()它设置日志记录到stdout. basicConfig只是当您不想进行更详细的日志记录调用时使用的辅助方法。由于您自己设置了这些方法,因此您不应该调用basicConfig.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 只记录到文件 的相关文章

随机推荐

  • 使用findnext填充多维数组VBA Excel

    我的问题实际上涉及一个延伸到的问题EXCEL VBA 将搜索结果存储在数组中 https stackoverflow com questions 11312226 excel vba store search results in an a
  • DyLimit 用于 Dygraphs 中的有限时间

    我正在尝试画一个dygraph plot 条形图感谢答案使用 dygraphs 包在 R 中创建条形图 https stackoverflow com questions 29698255 create a barplot in r usi
  • 将 GridView 绑定到 Dynamic 或 ExpandoObject 对象

    我正在使用 Rob Conery 的 Massive ORM 但无法绑定结果ExpandoObject to a GridView 我确实发现了另一个 Stackoverflow 问题 建议使用一个名为 impromptu 的框架 但我不确
  • 如何在运行时动态创建控件

    我试图根据正在查看的特定工作表上的列数在 Excel 用户窗体中创建可变数量的控件 组合框 理想情况下 我想在运行时删除现有的并创建新的 而不是创建 100 个左右 然后在可见和不可见之间来回切换 我现在所拥有的将创建一个组合框和循环 但它
  • 已在 StoreKit 中购买订阅

    我在 iOS 应用程序的应用程序购买中使用可更新订阅 当用户尝试购买已付款的订阅时 iTunes 会显示一条消息 您当前已订阅此内容 我如何检测此事件何时发生 以便我可以处理交易并授予对我的应用程序的访问权限 在观察者的 paymentQu
  • 将 IS 上的所有 DTS 包导出到文件系统的脚本

    是否有一个脚本可以将 Integration Services 服务器上的所有 DTS 包导出到一个文件系统路径 即 C DTSPackages 目前 如果脚本存在 右键单击 选择导出 选择文件系统的任务似乎有些多余 但我发现的只是显示存在
  • 当我们有复合索引时,是否需要普通的MySql索引

    我们的 MySql 表有 2500 万行 以下是表中的列 c id c name s id l type l time message domain 其中 我们在 c id c name s id l type domain 列上有正常索引
  • 暴露 net.tcp 端点

    我对如何在 WCF 中公开端点有点困惑 我有一个 tcp 端点和一个 mex tcp 端点
  • 如何使用 jQuery 在页面加载时关注表单输入文本字段?

    这可能非常简单 但是有人可以告诉我如何在页面加载时让光标在文本框上闪烁吗 将焦点设置在第一个文本字段上 input text visible first focus 这也执行第一个文本字段 但您可以将 0 更改为另一个索引 input ty
  • 无法运行 H2o 功能

    我能够很好地安装 h2o 在 R 中 但是当我运行 h2o init 时出现以下错误 h2o init H2O 尚未运行 现在开始 值错误 3L 您有 32 位版本的 Java H2O 在 64 位 Java 上运行效果最佳 请从以下网址下
  • 使用 BS4“lxml”抓取 XML 数据

    尝试解决与此非常相似的问题 使用 beautifulsoup 抓取 XML 元素属性 https stackoverflow com questions 37968565 scraping xml element attributes wi
  • AngularJS Masonry 用于动态改变高度

    我有点击时会展开和收缩的 div Masonry 库对于初始化页面非常有效 我遇到的问题是 通过 Masonry 和下面的指令进行绝对定位 当 div 展开时 它们会与下面的 div 重叠 我需要将扩展 div 下面的 div 向下移动以处
  • 我可以在 Jquery 中组合变量和选择器吗?

    假设我有这个 HTML div class top top div class middle middle div class bottom bottom div middle div top div div class middle ou
  • 是否有 Android 测试服务可以用来为我提供来自设备的真实调试信息? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • .Net矩阵[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • jQuery UI Datepicker:对齐下面的标签问题

    http jsfiddle net r7D2x http jsfiddle net r7D2x 我正在尝试在标签上使用 jQuery Datepicker span 而不是输入字段 这是代码 javascript placeholder d
  • 无法使用 Python/opencv 关闭/打开 CameraCapture:设备或资源繁忙

    当我尝试使用 Python 重新打开 opencv Camera Capture 时 我得到 libv4l2 error setting pixformat Device or resource busy HIGHGUI ERROR lib
  • rvm在centos 5.5上安装1.8.7-head错误

    我在 CentOS 5 5 上以 root 身份成功安装了 rvm 然后我尝试安装 ruby 1 8 7 head rvm 安装 1 8 7 head 并收到这样的错误 将 Ruby 从源代码安装到 usr local rvm rubies
  • 未找到 vtkRenderer/ vtkRenderWindow 的覆盖

    我是 vtk 的新手 当我运行一个小示例时 它会生成两个错误 找不到 vtkRenderer 的覆盖 找不到 vtkRenderWindow 的覆盖 我用谷歌搜索了这个问题 但找不到合适的解决方案 当我尝试在没有 CMake 的情况下创建
  • python 只记录到文件

    我有一个运行 python 脚本的 cronjob 我添加了一个logging但由于这是一项日常工作 我每天都会收到有关其功能的电子邮件 这真的很烦人 但我似乎找不到一个设置 这将使其仅记录到日志文件中 usr bin python imp