我希望有一个脚本可以从路径列表中获取日志,并将日志中的所有条目排序到一个大的合并日志中。我在编程和PowerShell方面相当新,但我有一个开始。日志条目如下所示:
2013-07-17 05:00:00,003 INFO [com.mpi.mp.viewer.web.servlet.ViewerLogFlusher]跳过将空字符串发送到wmsiislo
我在想的是我需要以某种方式将每一行解析成一个多维数组,并对其进行排序。问题是,我无法掌握[DateTime]方法。我非常不完整的代码如下:
#Code to append all logs together
$Biglog = Get-Content C:\Temp\logs\server1.log
foreach ($line in $Biglog){
#do something
}
答案 0 :(得分:0)
试试这个:
ls c:\temp\logs\*.log | gc | out-file c:\temp\log.txt
Import-Csv C:\temp\log.txt -Header "date","info" |Sort-Object date | export-csv c:\temp\sortedlogs.csv