python中以json格式输出log日志

2023-11-03

python中以json格式输出log日志

import json
import logging
import datetime
import socket


class HostIp:
    host_name = None
    host_ip = None

    @classmethod
    def get_host_ip(cls):
        if not cls.host_name or not HostIp.host_ip:
            try:
                cls.host_name = socket.gethostname()
                cls.host_ip = socket.gethostbyname(cls.host_name)
            except ConnectionError:
                cls.host_name = "unknown hostname"
                cls.host_ip = "unknown ip"
        return cls.host_name, cls.host_ip

REMOVE_ATTR = ["filename", "module", "exc_text", "stack_info", "created", "msecs", "relativeCreated", "exc_info", "msg",
               "args", "name", "levelname", "levelno", "pathname", "lineno", "funcName", "thread", "threadName",
             
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python中以json格式输出log日志 的相关文章

随机推荐

  • 华人曾与IBM抗衡! 盘点已远去的IT巨头(转)

    PConline资讯 从算盘到计算器 从大型机到个人PC 再到当今火热的移动终端和云计算 人类计算史已经走过了千年之久 现代IT计算领域也经过了百年浮沉 在世界工业领域 IT技术应该是诞生时间最短却对当今人类影响最大的 如果让读者您列数你所
  • 编程语言与脚本语言的理解

    计算机语言和自然语言一样是交流的工具 只是在计算机快速发展的当今社会 计算机语言显得格外的重要 而对于一些从事IT行业的的菜鸟而言 听到的语言特别多 比喻说什么 java c c js c html 等等 一般会产生一定的疑惑 下面就编程语
  • C++设计模式之责任链模式

    好多新学设计模式的同学 对责任链模式一知半解 今天以C 为例 做个简单的分享 责任链模式指使多个对象多有机会处理请求 避免请求发送者和接受者的耦合关系 将这些接受处理的对象连成一条链 并沿着该链处理请求 收到请求后 每个处理者均可对请求进行
  • Chrome浏览器乱码问题

    浏览器乱码问题 最近 发现自己的chrome浏览器直接乱码了 但是一直没时间去处理 最近找到了解决方法 给出一份总结 首先 作为业界公认最好的浏览器 chrome是不会存在乱码这种低级bug的 通过百度提示 我也很憨的去找过一些chrome
  • js逆向-某狗翻译

    声明 本文仅供学习参考 请勿用于其他途径 违者后果自负 前言 目标网站 aHR0cHM6Ly9mYW55aS5zb2dvdS5jb20vdGV4dA 接口 aHR0cHM6Ly9mYW55aS5zb2dvdS5jb20vYXBpL3RyYW
  • 大数据技术——使用IDEA开发Scala程序

    目录 一 使用IDEA开发WordCount程序 3 二 实验目的 3 三 实验要求 3 四 实验环境 3 五 实验步骤 3 4 1 1启动IDEA并创建一个新项目WordCount 3 4 1 2为WordCount项目添加Scala框架
  • “大湾区杯”金融数学建模赛后闲谈

    上个月中 2020年10月 同学推给我的这个比赛 和其他数学建模大赛不同的是 这是一个金融方向的建模比赛 因为是第一届 所以我想获奖的几率应该还蛮大的 就兴致冲冲的找队友参加了 以下是我参加本次比赛的经验 写下来供以后来参赛的同学参考 关于
  • 【华为OD】

    目录 一 题目描述 二 输入描述 三 输出描述 示例一 输入 输出 示例二 输入 输出 四 Java玩法 一 题目描述 在一长方形停车场内 每个车位上方都有对应监控器 当且仅当在当前车位或者前后左右四个方向任意一个车位范围停车时 监控器才需
  • E280-2G4T12S(SX1280)_STM21F1X驱动分享

    根据需求 我们需要实现的功能有 1 工作模式的切换 2 接收数据的存储处理 3 发射数据的准备 4 通信逻辑的设计 SX1280驱动开发的主要步骤如下 初始化 工作模式的切换 测试结果 1 1 初始化 首先参考手册的硬件连接 控制芯片的工作
  • 力扣之各位相加(给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。)

    各位相加 题目描述 给定一个非负整数 num 反复将各个位上的数字相加 直到结果为一位数 示例 输入 38 输出 2 解释 各位相加的过程为 3 8 11 1 1 2 由于 2 是一位数 所以返回 2 var addDigits funct
  • 区块链+社交=颠覆性的革新?

    要说在如今互联网时代 最有价值的应用是什么 毫无疑问 是社交 不论是微信 微博还是Facebook或者Twitter 这些社交媒体的出现 都让人们有了更快获取信息的途径与渠道 同时在社交媒体平台中由于用户也在不断产生新的内容 因此获得了非常
  • 分布式爬虫调度及数据管理系统[Python]

    一 摘要 本系统主要包括三大部分 Scrapy爬虫部分 Flask任务调度API部分及Django后台管理部分 三大部分相对独立又有一些内在联系 如果想单独学习某一框架可以单独只看某一部分 非常适合刚接触某框架并想深入学习的同学拿来练手 本
  • docker部署excalidraw画图工具

    docker部署excalidraw画图工具 环境搭建 安装docker 安装docker compose 部署excalidraw画图工具 准备工作 配置yaml DIY 自定义网站title 自定义字体 修改完成后 最后重启服务 环境搭
  • vue提交ajax表单,Vue使用axios AJAX提交请求方法,表单提交

    我们在使用jquery时直接可以使用ajax进行请求数据 提交表单 那我们在使用vue时已经没有jquery了 那么我们怎么提交表单 请求数据呢 我们使用axios 读音 爱克斯ios 以下是知乎读法 好了 我们言归正传 说一说vue怎么使
  • 虚拟服务器怎么不设置锁屏,虚拟机下centos如何取消锁屏_网站服务器运行维护...

    centos系统如何设置显示器不休眠 网站服务器运行维护 centos系统设置显示器不休眠的方法是 1 首先 打开xorg conf文件 2 然后 添加配置 Option BlankTime 0 与 Option SuspendTime 0
  • C语言实例:输出各种形式的九九乘法表

    相信各位学习C语言的小伙伴们 都遇到过打印九九乘法表的问题 本篇文章将会讲述各种形式的九九乘法表的打印 第一种形式 如图 这种形式的九九乘法表也是最简单的一种 我们发现每一行结果的列数等于行数 对于这种有规律的我们都可以通过循环实现 int
  • 【基于Docker-Compose安装ELK日志系统完整操作步骤】

    一 前言 ELK是三个开源软件的缩写 分别是Elasticsearch Logstash Kibana 一般情况下会结合FileBeat使用 Elasticsearch 是个开源分布式搜索引擎 它的特点有 分布式 零配置 自动发现 索引自动
  • Linux 显示隐藏目录或隐藏文件的占用空间

    du sh du命令用来看文件size 是正则式 意思是第一位是点 第二位是除了点以外的字符 第三位是任意字符或者不存在 后面可以再加一个 来包括非隐藏文件 后面还可以接 sort h来对占用空间进行排序 sort 的 k2 可以指明根据第
  • vue + elementui 使用 dialog和form表单时数据渲染问题

    问题 dialog和form表单一起使用 关闭模态框再次点开出现上次数据依旧渲染在上面的问题 解决 加个v if 判断
  • python中以json格式输出log日志

    python中以json格式输出log日志 import json import logging import datetime import socket class HostIp host name None host ip None