【问题标题】:Why are FireWarning and FireError working but FireInformation is not?为什么 FireWarning 和 FireError 有效但 FireInformation 无效?
【发布时间】:2015-01-06 15:51:00
【问题描述】:

我有一个 .bat 脚本,它通过 dtexec 调用 SSIS 包并将输出重定向到日志文件:

CALL dtexec.exe /f Package.dtsx >> logfile.txt

我们没有在包中配置单独的日志记录,因为发送到标准输出的任何内容都是通过这种方式捕获的。这通常就足够了,但我现在正尝试使用Dts.Events.FireInformation 编写一些自定义日志消息。但是,这些消息根本没有显示在输出中。

如果我使用FireWarningFireError,那么两者都会按预期出现在日志中,所以我猜这是日志级别的一些配置,但我找不到更改它的选项。

这不是调试信息,也不是警告或错误 - 它们是有关当前处理的有用消息。为什么这不起作用,我该如何解决?

或者有没有更好的方式写入标准输出?

【问题讨论】:

    标签: logging ssis stdout


    【解决方案1】:

    我怀疑如果你把你的电话改成类似的,它会解决问题吗?

    CALL dtexec.exe /f Package.dtsx /rep EWI >> logfile.txt
    

    这会记录没有明确请求的错误、警告和信息事件,不会显示信息。请参阅dtexec 了解更多信息

    【讨论】:

    • 我在发布问题 3 分钟后找到了这个,感谢您的验证。这按预期工作 - 但是 SSIS 还输出其他一些消息,例如 包正在尝试从 XML 文件配置...,对于某些人来说可能是 TMI。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2020-05-14
    • 2020-10-07
    • 2023-03-30
    • 2013-05-13
    相关资源
    最近更新 更多