Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有使用StreamWriter写入文本文件的PowerShell日志记录模块?_Powershell_Logging_Module_Streamwriter - Fatal编程技术网

是否有使用StreamWriter写入文本文件的PowerShell日志记录模块?

是否有使用StreamWriter写入文本文件的PowerShell日志记录模块?,powershell,logging,module,streamwriter,Powershell,Logging,Module,Streamwriter,我查看了PowerShellGallery.com上发布的十几个日志模块,但其中每一个都使用了不同的写入输出或管道到输出文件的方法,这对于较大的日志文件来说是非常低效的(每个日志命令都需要打开文件,读取到最后,然后写入一个条目) 在编写自己的日志模块之前,我想知道是否有一个更高效的日志库版本使用StreamWriter.WriteLine方法。我只需要写入控制台和/或文本文件,不希望对.NET代码有任何依赖关系。有什么想法吗?好的,因为似乎没有公开的模块可以做到这一点,所以我写了自己的:。它可以

我查看了PowerShellGallery.com上发布的十几个日志模块,但其中每一个都使用了不同的
写入输出
或管道到
输出文件
的方法,这对于较大的日志文件来说是非常低效的(每个日志命令都需要打开文件,读取到最后,然后写入一个条目)


在编写自己的日志模块之前,我想知道是否有一个更高效的日志库版本使用
StreamWriter.WriteLine
方法。我只需要写入控制台和/或文本文件,不希望对.NET代码有任何依赖关系。有什么想法吗?

好的,因为似乎没有公开的模块可以做到这一点,所以我写了自己的:。它可以写入控制台和/或文本文件(还可以将错误消息复制到单独的错误文件)。文档位于。

我遇到了类似的问题,并决定推出自己的文档
StreamWriter
确实比
out文件
快得多。脚本日志记录是特定于每个环境的东西之一,因此不可能有一个适合所有环境的解决方案。这就是为什么神给了我们斯普朗克。表明StreamWriter确实非常高效,并且实现非常简单。如果你正在寻找一个库,像这样的工具会给你一些帮助。看起来什么都没有,所以我推出了自己的实现。将在GitHub和PowerShellGallery.com上发布答案。