zoukankan      html  css  js  c++  java
  • stderr重定向

    在测试alljoyn时开启了内部日志,输出太多想重定向到文件中,使用如下命令:

    ./chat -s aaa >1.txt

    居然还是打印到屏幕上而不是输出到文件中。

    查看alljoyn写日志的代码,发现

    void QCC_UseOSLogging(bool useOSLog)
    {
        void* context = stderr;
        QCC_DbgMsgCallback cb = QCC_GetOSLogger(useOSLog);
        if (!cb) {
            cb = WriteMsg;
        }
        
        QCC_RegisterOutputCallback(cb, context);
    }

    原来其日志是输出到stderr而非stdout的,直接使用‘./chat -s aaa >1.txt’ 命令仅重定向stdout,当然达不到效果。

    要重定向stderr,使用如下命令即可:

    ./chat -s zccc &> 1.txt


     

  • 相关阅读:
    元宇宙的特点
    Meta Network
    Decentraland
    Cryptovoxel
    The Sandbox Game
    Roblox
    JAVA参数传递
    静态方法使用@Autowired注入写法
    mysql索引
    Java中锁的分类
  • 原文地址:https://www.cnblogs.com/chutianyao/p/3728427.html
Copyright © 2011-2022 走看看