Skip to content

Commit 6d502c5

Browse files
Clean up logging
1 parent 924c995 commit 6d502c5

3 files changed

Lines changed: 13 additions & 22 deletions

File tree

src/App.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public App(ISynchronizer sync, Action<string> setStatus, Action<string> log)
2020
public async Task Run(Settings settings)
2121
{
2222
_setStatus($"Starting...");
23+
_log(settings.Name);
2324

2425
var validation = await _sync.ValidateAccess();
2526
if(!validation.Successful)
@@ -28,11 +29,7 @@ public async Task Run(Settings settings)
2829
}
2930

3031
var account = await _sync.GetAccount(settings.Name);
31-
_log(string.Empty);
32-
3332
var repos = await _sync.GetRepositories(account);
34-
_log(string.Empty);
35-
3633
var labels = await _sync.GetAccountLabels(account);
3734
_log(string.Empty);
3835

src/GitHub.cs

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,23 @@ public async Task<IReadOnlyList<string>> GetAccess()
2525
var url = _client.Connection.BaseAddress + "user";
2626
var response = await _client.Connection.Get<string>(new Uri(url), null, null);
2727
var accessNames = response.HttpResponse.Headers["X-OAuth-Scopes"];
28-
_log($"Access: {accessNames}");
28+
_log($"{"Access",-13} : {accessNames}");
2929
return accessNames.Split(",").Select(a => a.Trim()).ToArray();
3030
}
3131

3232
public async Task<Account> GetOrganization(string name)
3333
{
3434
_setStatus($"Finding organization for {name}...");
3535
var account = await _client.Organization.Get(name);
36-
_log($"Organization ID for {name}: {account.Id}");
36+
_log($"{"Org ID",-13} : {account.Id}");
3737
return account;
3838
}
3939

4040
public async Task<Account> GetUser(string name)
4141
{
4242
_setStatus($"Finding user for {name}...");
4343
var account = await _client.User.Get(name);
44-
_log($"User ID for {name}: {account.Id}");
44+
_log($"{"User ID",-13} : {account.Id}");
4545
return account;
4646
}
4747

@@ -50,7 +50,7 @@ public async Task<IReadOnlyList<Repository>> GetRepositoriesForOrganization(Acco
5050
_setStatus($"Finding repositories for {account.Login}...");
5151
var repos = await _client.Repository.GetAllForOrg(account.Login);
5252
var repoNames = string.Join(", ", repos.Select(l => l.Name));
53-
_log($"{repos.Count} repositories for {account.Login}: {repoNames}");
53+
_log($"{repos.Count,3} {"repos",-9} : {repoNames}");
5454
return repos;
5555
}
5656

@@ -59,41 +59,36 @@ public async Task<IReadOnlyList<Repository>> GetRepositoriesForUser(Account acco
5959
_setStatus($"Finding repositories for {account.Login}...");
6060
var repos = await _client.Repository.GetAllForUser(account.Login);
6161
var repoNames = string.Join(", ", repos.Select(l => l.Name));
62-
_log($"{repos.Count} repositories for {account.Login}: {repoNames}");
62+
_log($"{repos.Count,3} {"repos",-9} : {repoNames}");
6363
return repos;
6464
}
6565

6666
public async Task<Repository> CreateTempRepoForOrganization(Account account, string repoName)
6767
{
6868
_setStatus($"Creating temp repository {repoName}...");
6969
var newRepo = new NewRepository(repoName) { Private = true };
70-
var repo = await _client.Repository.Create(account.Login, newRepo);
71-
_log($"Created temp repository {repoName}");
72-
return repo;
70+
return await _client.Repository.Create(account.Login, newRepo);
7371
}
7472

7573
public async Task<Repository> CreateTempRepoForUser(Account account, string repoName)
7674
{
7775
_setStatus($"Creating temp repository {repoName}...");
7876
var newRepo = new NewRepository(repoName) { Private = true };
79-
var repo = await _client.Repository.Create(newRepo);
80-
_log($"Created temp repository {repoName}");
81-
return repo;
77+
return await _client.Repository.Create(newRepo);
8278
}
8379

8480
public async Task DeleteTempRepo(Account account, string repoName)
8581
{
8682
_setStatus($"Deleting temp repository {repoName}...");
8783
await _client.Repository.Delete(account.Login, repoName);
88-
_log($"Deleted temp repository {repoName}");
8984
}
9085

9186
public async Task<IReadOnlyList<Label>> GetLabels(Repository repo)
9287
{
9388
_setStatus($"Finding labels for {repo.Name}...");
9489
var repoLabels = await _client.Issue.Labels.GetAllForRepository(repo.Id);
9590
var repoLabelNames = string.Join(", ", repoLabels.Select(l => l.Name));
96-
_log($"{repoLabels.Count,2} labels : {repoLabelNames}");
91+
_log($"{repoLabels.Count,3} {"labels",-9} : {repoLabelNames}");
9792
return repoLabels;
9893
}
9994

src/Synchronizer.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ public async Task<Account> GetAccount(string name)
4949
}
5050
catch
5151
{
52-
_log($"{name} is not an organization");
5352
return await _gitHub.GetUser(name);
5453
}
5554
}
@@ -106,30 +105,30 @@ private void ShowSynchronizedLabels(Repository repo, IEnumerable<Label> accountL
106105
{
107106
_setStatus($"Finding synchronized labels in {repo.Name}...");
108107
var matchingLabels = accountLabels.Where(al => repoLabels.Any(rl => Matching(al, rl))).ToArray();
109-
_log($"{matchingLabels.Length,2} sync'd : {LabelNames(matchingLabels)}");
108+
_log($"{matchingLabels.Length,3} {"sync'd",-9} : {LabelNames(matchingLabels)}");
110109
}
111110

112111
private IEnumerable<Label> GetLabelsToAdd(Repository repo, IEnumerable<Label> accountLabels, IEnumerable<Label> repoLabels)
113112
{
114113
_setStatus($"Finding labels to add to {repo.Name}...");
115114
var newLabels = accountLabels.Where(al => repoLabels.All(rl => rl.Name != al.Name && rl.Description != al.Description)).ToArray();
116-
_log($"{newLabels.Length,2} to add : {LabelNames(newLabels)}");
115+
_log($"{newLabels.Length,3} {"to add",-9} : {LabelNames(newLabels)}");
117116
return newLabels;
118117
}
119118

120119
private IEnumerable<Label> GetLabelsToEdit(Repository repo, IEnumerable<Label> accountLabels, IEnumerable<Label> repoLabels)
121120
{
122121
_setStatus($"Finding labels to edit in {repo.Name}...");
123122
var editLabels = accountLabels.Where(al => repoLabels.Any(rl => NeedsUpdating(al, rl))).ToArray();
124-
_log($"{editLabels.Length,2} to edit : {LabelNames(editLabels)}");
123+
_log($"{editLabels.Length,3} {"to edit",-9} : {LabelNames(editLabels)}");
125124
return editLabels;
126125
}
127126

128127
private IEnumerable<Label> GetLabelsToDelete(Repository repo, IEnumerable<Label> accountLabels, IEnumerable<Label> repoLabels)
129128
{
130129
_setStatus($"Finding labels to delete from {repo.Name}...");
131130
var oldLabels = repoLabels.Where(rl => accountLabels.All(al => al.Name != rl.Name && al.Description != rl.Description)).ToArray();
132-
_log($"{oldLabels.Length,2} to delete: {LabelNames(oldLabels)}");
131+
_log($"{oldLabels.Length,3} {"to delete",-9} : {LabelNames(oldLabels)}");
133132
return oldLabels;
134133
}
135134

0 commit comments

Comments
 (0)