【问题标题】:SAS EG Using DM to change color of log's messagesSAS EG 使用 DM 更改日志消息的颜色
【发布时间】:2014-05-30 11:31:31
【问题描述】:

我正在使用 SAS EG 5.1 进行一些自动化操作,并且想在不使用 ERROR-(red)|WARNING-(teal)|NOTE-(green) 的情况下更改日志中消息的颜色,因为我想获得另一种颜色,例如蓝色。我的问题是我该怎么做?或者我可以使用 dm 命令更改颜色,如下所示:

dm log 'color note blue';

   data _null_; 
     set b;
     *****;
     putlog "NOTE-  This text must be blue in log!!!";
   run;

dm log 'color note green';

*日志中笔记的颜色现在是绿色的;

请给我正确的语法。

【问题讨论】:

    标签: sas enterprise-guide


    【解决方案1】:

    在 EG 中,您需要通过 Tools -> SAS Programs -> Editor Options -> Appearance -> File Tyle=SAS Log File 对话框执行此操作。 SAS 程序语句一般不会影响 EG 操作; EG 中没有 dm 等价物。无论如何,这不是自动化真正应该影响的事情。它不是日志文件本身的设置(这是一个文本文件),但它实际上是在 EG 本身中(它如何显示由任何进程生成的日志文件)。

    如果您想为一个过程而不是另一个过程使用不同的颜色,您可以使用不同的设置文件进行不同的 EG 设置。

    您还可以通过使用 .NET 编写自定义 EG 插件来自动进行更改(也许查看项目名称)。我不知道该怎么做。 Chris Hemedinger 是该领域的专家,在他的博客中提供了一些 EG 自动化的技巧,并且在 EG 社区的communities.sas.com 上也很活跃。

    【讨论】:

    • 谢谢。也许有能力抑制当我使用 putlog "ERROR-..." 时出现的顶部程序图标上的小红色 x ??
    • 您可以在“工具”->“选项”->“结果”->“结果常规”中选择“出现警告时更改任务图标”。不过,我不太确定错误,这可能是不可避免的。这是故意的,任何时候你专门抛出一个错误不应该表明你需要查看一些东西吗?
    • 我只是想突出一个 if 条件,这不是一个错误,无论如何感谢您的回答
    • 那你应该把log "warning" 或者别的什么。如果您以这种方式设置,警告仍会触发黄色 (!)。
    猜你喜欢
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    相关资源
    最近更新 更多