Skip to content

Commit 62e5f52

Browse files
committed
Simpler trace output files
1 parent 306e2c6 commit 62e5f52

File tree

2 files changed

+11
-21
lines changed

2 files changed

+11
-21
lines changed

Tools/TraceContract/Output.cs

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System.IO.Compression;
2-
using System.Numerics;
1+
using System.Numerics;
32
using CodexContractsPlugin.ChainMonitor;
43
using CodexContractsPlugin.Marketplace;
54
using Logging;
@@ -24,18 +23,16 @@ public Entry(DateTime utc, string msg)
2423
private readonly ILog log;
2524
private readonly List<Entry> entries = new();
2625
private readonly string folder;
27-
private readonly List<string> files = new();
2826
private readonly Input input;
2927
private readonly Config config;
3028

3129
public Output(ILog log, Input input, Config config)
3230
{
33-
folder = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
31+
folder = config.GetOuputFolder();
3432
Directory.CreateDirectory(folder);
3533

3634
var filename = Path.Combine(folder, $"contract_{input.PurchaseId}");
3735
var fileLog = new FileLog(filename);
38-
files.Add(fileLog.FullFilename + ".log");
3936
foreach (var pair in config.LogReplacements)
4037
{
4138
fileLog.AddStringReplace(pair.Key, pair.Value);
@@ -101,9 +98,14 @@ public void WriteContractEvents()
10198

10299
public LogFile CreateNodeLogTargetFile(string node)
103100
{
104-
var file = log.CreateSubfile(node);
105-
files.Add(file.Filename);
106-
return file;
101+
return log.CreateSubfile(node);
102+
}
103+
104+
public void ShowOutputFiles(ILog console)
105+
{
106+
console.Log("Files in output folder:");
107+
var files = Directory.GetFiles(folder);
108+
foreach (var file in files) console.Log(file);
107109
}
108110

109111
private void Write(Entry e)
@@ -116,16 +118,6 @@ private void LogReserveSlotCall(ReserveSlotFunction call)
116118
Add(call.Block.Utc, $"Reserve-slot called. Index: {call.SlotIndex} Host: '{call.FromAddress}'");
117119
}
118120

119-
public string Package()
120-
{
121-
var outputFolder = config.GetOuputFolder();
122-
Directory.CreateDirectory(outputFolder);
123-
var filename = Path.Combine(outputFolder, $"contract_{input.PurchaseId}.zip");
124-
125-
ZipFile.CreateFromDirectory(folder, filename);
126-
return filename;
127-
}
128-
129121
private void Add(DateTime utc, string msg)
130122
{
131123
entries.Add(new Entry(utc, msg));

Tools/TraceContract/Program.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,7 @@ private void TracePurchase()
5555
Log("Downloading storage nodes logs for the request timerange...");
5656
DownloadStorageNodeLogs(requestTimeRange, entryPoint.Tools);
5757

58-
Log("Packaging...");
59-
var zipFilename = output.Package();
60-
Log($"Saved to '{zipFilename}'");
58+
output.ShowOutputFiles(log);
6159

6260
entryPoint.Decommission(false, false, false);
6361
Log("Done");

0 commit comments

Comments
 (0)