看不到 x264 库的日志
Can't see logs of x264 lib
我有一个使用 x264.lib 的C++解决方案。我已经设置了params.i_log_level = X264_LOG_DEBUG;
以便能够看到来自 x264 lib 的一些日志记录。但是,在Visual Studio输出窗口中调试期间,我没有看到任何与x264相关的日志。
如何查看这些日志?
启用日志级别后,保留默认日志记录处理程序以生成调试输出。这会写入stderr
并且输出不会显示在 Visual Studio 输出窗口中。
static void x264_log_default( void *p_unused, int i_level, const char *psz_fmt,
va_list arg )
{
// ...
fprintf( stderr, "x264 [%s]: ", psz_prefix );
vfprintf( stderr, psz_fmt, arg );
您需要在params.pf_log
中提供自己的日志函数,并将数据传递给OutputDebugString
API。这样它就会出现在VS输出窗口中。
相关文章:
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 是否可以配置提升日志刷新?
- 跟踪日志中的T.11803()是什么意思?
- 加快在C++中读取/处理日志文件的速度
- 如何将消息时间戳写入日志文件?
- 分析包含 NMEA 句子的日志文件C++
- 如何修复输出日志中的"EnableInput can only be specified on a Pawn for its Controller"错误
- 如何实现具有多个平台__FILE__和__LINE__信息的 C/C++ 可变参数日志记录宏?
- Log4net,将日志消息从 c++ dll 发送到 c# 应用程序?
- 返回ERROR_INVALID_PARAMETER的事件日志函数
- 为什么系统日志有两个不同的函数声明?
- 从更改日志获取最新的 USN 数据
- 如何从日志文件中抓取状态代码?(在 C++ 中)
- 未创建日志文件
- C++ 中混合二进制/文本日志记录的最佳做法
- 将日志宏转换为目标 C 字符串
- 轻松日志记录++如何避免多个初始化
- 尝试使用 EvtSetChannelConfigProperty() 函数更新最大事件日志文件大小时插入的错误值
- 输出 c++ 窗口 wstring 日志在终端中正确
- 看不到 x264 库的日志