首页 > 解决方案 > 如何在 matlab 中进行日志记录:类似于 python 的日志记录

问题描述

我是 matlab 新手:

我在 python 中工作,我通常使用日志记录来跟踪代码。在python中,我们可以在下面使用

import logging
logger = logging.getlogger()
logger.setLevel(logging.INFO)
handler = logging.FileHandler("log.txt",mode=w+)
handler.setlevel(loggin.INFO)
logger.addHandler(handler)

#And any where in the code use it as

logger.info("testing")

我们如何在matlab中做类似的事情

标签: pythonmatlablogging

解决方案


Matlab 中没有内置的日志记录功能。因此,您需要使用第三方或未记录的工具。

Matlab 将 Java 日志库SLF4Jlog4j与捆绑的 JVM 一起提供。您可以将它们用于您的日志记录。有一个 Matlab SLF4M 库,它为 SLF4J/log4j 提供了一层方便的 Matlab 绑定。(完全披露:我写了 SLF4M。)

MathWorks File Exchange 上还提供了一些本机 M 代码 Matlab 日志库:


推荐阅读