惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
Engineering at Meta
Engineering at Meta
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
D
Docker
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
DataBreaches.Net
IT之家
IT之家
V
V2EX
人人都是产品经理
人人都是产品经理
F
Fortinet All Blogs
J
Java Code Geeks
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
博客园 - Franky
Hugging Face - Blog
Hugging Face - Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
MongoDB | Blog
MongoDB | Blog
P
Privacy International News Feed
F
Full Disclosure
P
Proofpoint News Feed
B
Blog RSS Feed
T
Tor Project blog
T
The Blog of Author Tim Ferriss
B
Blog
Webroot Blog
Webroot Blog
腾讯CDC
T
Troy Hunt's Blog
T
Tailwind CSS Blog
H
Heimdal Security Blog
AWS News Blog
AWS News Blog
G
Google Developers Blog
Spread Privacy
Spread Privacy
NISL@THU
NISL@THU
A
About on SuperTechFans
SecWiki News
SecWiki News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
I
InfoQ
M
MIT News - Artificial intelligence
大猫的无限游戏
大猫的无限游戏
美团技术团队
L
LangChain Blog

博客园 - 虚生

基于多模态声纹超声雷达温度气体的储能柜热失控智能监测预警系统特色解析 git删除推送到远程仓库的代码(git push 过) 基于多传感器融合(声闻,振动,超声,气体)的多模态智能安全卫士在哪些行业最容易落地? 储能行业安全监控的市场需求痛点有哪些呢? cursor使用技巧盘点 main_window.ui 生成对应py文件的方法 三轴传感器IIS3DWB适合的应用 场景有哪些? IIS3DWB性能指标总结 基于声波,超声波和振动传感器三位一体的多模态变电站出厂检测有市场吗? 基于声波,超声波和振动传感器三位一体的多模态变电站出厂检测市场前景 无人值守地面传感器(UGS)家族(T-UGS/CF UGS) 红外热像仪传感器MLX90640 应用场景简析 变电站感知层核心多物理量传感器简析 变压器数字化智能化浪潮中有哪些机遇以及目前的发展状况? 可穿戴设备和AI技术在临床CRO安全性监测中的应用案例 可穿戴设备和AI技术在临床CRO中的应用场景有哪些? 临床CRO对可穿戴设备以及AI技术的需求趋势 文本关键字搜索的本地离线开源大模型梳理 本地边缘计算的开源的本地工业声纹大模型推荐 字节 / 火山引擎的工业声纹基座使用说明 Deep Noise Suppression Mean Opinion Score (DNSMOS)含义解析
python中logger.info 打印多个变量值
虚生 · 2026-02-10 · via 博客园 - 虚生

一 方法 1:f-string(Python 3.6+,最简洁推荐)

这是最直观、易维护的写法,直接在字符串中嵌入变量,适合打印多个变量:

import logging

# 初始化日志(基础配置)
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
logger = logging.getLogger(__name__)

# 示例变量(音频算法场景)
sample_rate = 16000
frame_rms = 8192.0
current_gain = 2.5
frame_count = 100

# 打印多个变量(f-string)
logger.info(f"音频处理状态 | 采样率:{sample_rate} Hz | 帧RMS:{frame_rms:.2f} | 当前增益:{current_gain:.1f} | 处理帧数:{frame_count}")