翻译:libvirt :debug and logging

本文介绍如何使用libvirt进行虚拟机的日志记录配置。通过设置环境变量LIBVIRT_DEBUG、LIBVIRT_LOG_FILTERS和LIBVIRT_LOG_OUTPUTS,可以实现对qemu的调试信息输出,包括错误级别信息的选择和输出路径的指定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

译libvirt : debug and logging

需要使用libvirt部分功能启动虚拟机,但是有需要qemu打印log。libvirt给出了相应的解决办法:

  • LIBVIRT_DEBUG
  • LIBVIRT_LOG_FILTERS
  • LIBVIRT_LOG_OUTPUTS

Markdown及扩展

libvirt中的日志记录设施基于3个关键概念。

变量
Log messagesDEBUG = 1, INFO = 2, WARNING = 3, ERROR = 4
Log filtersx:name
Log outputsfilename

log messages代表日志等级,仅输出日志等级高于设置等级的信息

    1 (or debug) - log all messages
    2 (or info) - log all non-debugging information
    3 (or warn) - log only warnings and errors - this is the default
    4 (or error) - log only errors 

log filters 表示日志输出内容相关

1:qemu //输出qemu相关的调试信息,日志等级为debug

log outputs 表示输出路径

x:stderr - log to stderr
x:syslog:name - log to syslog with a prefix of "name"
x:file:file_path - log to a file specified by "file_path"

例子
LIBVIRT_DEBUG=error LIBVIRT_LOG_FILTERS=”1:qemu” LIBVIRT_LOG_OUTPUTS=”/var/log/libvirt/qemu/ubuntu12.log” virsh start ubuntu12
解析:
启动Ubuntu2 虚拟机,启用log输出:输出virsh error等级以上的信息,并将qemu debug 等级以上的信息输出至/var/log/libvirt/qemu/ubuntu12.log文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值