Commit a1825a7
committed
Filter the log by the process that wrote it
Which process wrote a line is not in the line's words, so no search can ask it, but it is the question
a reader most often has of a log several applications share. It becomes a filter like the others: the
scan counts uids as it already counts tags and levels, the sheet offers them as chips between the
levels and the tags, and a chosen one shows as a chip that undoes itself -- with its own avatar, since
it sits beside the tag's and says something else.
The three read as one question. Within a category the choices are alternatives -- two applications,
two levels, and now two tags, which was a single choice before and had no reason to be -- while across
categories they are conditions on the same line. The counts follow: each category is counted under the
others and never under itself, so choosing an application leaves the sheet listing the tags that
application writes, with the counts it wrote them, while the applications beside it stay listed and
switchable. Anything the rest of the filter has left with nothing goes, since a chip that selects no
line is a choice not worth offering; a chosen one stays regardless, or a filter could not be undone.
A uid is not a name, so the host puts one to it through writerLabel, asked once per scan and off the
main thread. Both hosts read logs written by installed packages and would answer alike, so the rule is
written once, in WriterLabeler: one package holding the uid is named by its label, a uid several share
by the platform's name for it. The platform names only what it has a package setting for, and the
writers that dominate a privileged daemon's log have none -- root has no setting at all -- so the few
fixed assignments a reader actually meets are spelled out. What remains unnamed keeps its number,
which still separates one process from another, and a writer outside the first user carries the user
it belongs to, since the same application in a second profile is a different writer with the same
label.
hasVerboseStream, from the same seam: a host reduced to its own process's log has no second stream to
unfold into, where both would be the same lines under two names, and says so instead of offering a
control that changes nothing.1 parent 35b510c commit a1825a7
9 files changed
Lines changed: 373 additions & 49 deletions
File tree
- manager-ui/src/main
- kotlin/org/matrix/vector/ui/logs
- res/values
- manager/src/main/kotlin/org/matrix/vector/manager/data
- log
- repository
Lines changed: 54 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
Lines changed: 45 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
66 | 72 | | |
67 | 73 | | |
68 | 74 | | |
| |||
115 | 121 | | |
116 | 122 | | |
117 | 123 | | |
118 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
119 | 134 | | |
120 | 135 | | |
121 | 136 | | |
| 137 | + | |
122 | 138 | | |
123 | 139 | | |
124 | | - | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
125 | 147 | | |
| 148 | + | |
126 | 149 | | |
127 | | - | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
128 | 154 | | |
129 | 155 | | |
130 | 156 | | |
131 | | - | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
132 | 169 | | |
133 | 170 | | |
134 | 171 | | |
135 | 172 | | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
| 173 | + | |
| 174 | + | |
142 | 175 | | |
143 | 176 | | |
144 | 177 | | |
145 | | - | |
| 178 | + | |
| 179 | + | |
146 | 180 | | |
147 | 181 | | |
148 | 182 | | |
| |||
Lines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
35 | 44 | | |
36 | 45 | | |
37 | 46 | | |
| |||
42 | 51 | | |
43 | 52 | | |
44 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
45 | 69 | | |
46 | 70 | | |
47 | 71 | | |
| |||
0 commit comments