RMidhunSuresh
2ddd2d16ed
IDBLogger.js --> IDBLogger.ts
2021-11-11 16:50:46 +05:30
RMidhunSuresh
9fed2ca41b
Use undefined instead of null
2021-11-11 16:25:14 +05:30
RMidhunSuresh
eb7c5c4437
Use undefined only instead of both undefined and null
2021-11-11 16:08:25 +05:30
RMidhunSuresh
09851600f7
Remove unwanted types
2021-11-11 15:35:51 +05:30
RMidhunSuresh
425a3c85a9
Make error prop private and expose via getter
2021-11-11 13:24:52 +05:30
RMidhunSuresh
0f7a78ee25
Make return type explicit
2021-11-11 13:05:12 +05:30
RMidhunSuresh
cd7dccd804
Move interface to top
2021-11-10 19:13:35 +05:30
RMidhunSuresh
7a68c971aa
Make field readonly
2021-11-10 19:07:24 +05:30
RMidhunSuresh
cfa7708b57
Use type imports
2021-11-10 18:51:46 +05:30
RMidhunSuresh
ef2aad8956
Annotate LogFilter
2021-11-10 15:04:07 +05:30
RMidhunSuresh
ab126729e0
Use LogLevel as type instead of number
2021-11-10 14:49:59 +05:30
RMidhunSuresh
e3c85c585e
Log callbacks can return more than Promises
2021-11-10 14:42:43 +05:30
RMidhunSuresh
0b4eca4724
Create alias for LogLevel | null
2021-11-10 14:29:23 +05:30
RMidhunSuresh
142d3ef543
Split LogItemValues into union of types
2021-11-10 13:45:37 +05:30
RMidhunSuresh
ceb52eedaf
Fix imports and add type annotations
2021-11-10 12:36:56 +05:30
RMidhunSuresh
772f7a2757
Account for duration being null
2021-11-10 12:17:43 +05:30
RMidhunSuresh
db792ab5a9
Add type annotations to LogItem
2021-11-10 12:06:50 +05:30
RMidhunSuresh
97ec680af2
Remove .js files
2021-11-10 12:06:22 +05:30
RMidhunSuresh
ba4d5453a2
Move type LogCallback to LogItem
2021-11-10 12:05:29 +05:30
RMidhunSuresh
2a5d30d749
Convert to enum
2021-11-09 22:32:02 +05:30
RMidhunSuresh
55401a746c
Move type alias to LogItem
...
and add more type annotations
2021-11-09 22:28:26 +05:30
RMidhunSuresh
8cbc81b8bb
Annotate method arguments
2021-11-09 20:57:47 +05:30
RMidhunSuresh
7893a121c0
Initialize in field
2021-11-09 17:36:18 +05:30
RMidhunSuresh
4c5d028509
any --> unknown
2021-11-09 17:34:16 +05:30
RMidhunSuresh
eef116e26b
annotate labelOrValues
2021-11-09 17:19:46 +05:30
RMidhunSuresh
839d3fb689
Throw on export() in ConsoleLogger
2021-11-09 13:53:07 +05:30
RMidhunSuresh
377cc4ca1f
Make BaseLogger abstract
2021-11-09 13:52:41 +05:30
RMidhunSuresh
030c46264b
type annotate fields
2021-11-09 13:00:37 +05:30
RMidhunSuresh
dad37dece3
.js --> .ts
2021-11-09 11:46:05 +05:30
Bruno Windels
c89e414bb5
WIP3
2021-10-27 15:08:53 +02:00
Bruno Windels
45917eae1d
Merge pull request #494 from vector-im/DanilaFe/backfill-changes
...
Unit tests for GapWriter, using a new timeline mock utility
2021-09-23 10:15:37 +02:00
Bruno Windels
0d486a14f6
add the logger property to the null logger as well, forgot this before
2021-09-21 21:01:35 +02:00
Danila Fedorin
9f6c48cf0c
Merge branch 'master' into DanilaFe/backfill-changes
2021-09-17 15:19:16 -07:00
Danila Fedorin
6d84cc0a81
Fix util import
2021-09-17 14:51:20 -07:00
Bruno Windels
533b0f40d3
pass write errors in a store to the transaction
2021-09-17 18:21:48 +02:00
Bruno Windels
aeedb948cc
pass logger to Storage and make it available in Transaction
2021-09-17 18:19:26 +02:00
Bruno Windels
4d19f8d21d
this should return any promise returned, otherwise breaks tests
2021-06-23 11:42:32 +02:00
Bruno Windels
81a35639ba
add Invite class
...
calculating the room name, avatar, etc ...
with empty accept and reject methods for now
2021-04-20 16:21:27 +02:00
Bruno Windels
1348611f9f
also log error messages
2021-03-15 17:18:45 +01:00
Bruno Windels
8684d6b5e5
some fixes
2021-03-15 15:23:35 +01:00
Bruno Windels
744ac6b885
implement latest api changes in null logger, and add ensureLogItem
...
to ensure log item either by taking an existing one or taking one
from the null logger
2021-03-15 14:37:46 +01:00
Bruno Windels
37151dc06b
always log ids, etc in console logger, even if falsy
2021-03-02 19:38:46 +01:00
Bruno Windels
42654dbd4f
console logger for local dev
2021-03-01 15:07:24 +01:00
Bruno Windels
ee8886f7c2
serialize child items with parent start offset subtracted
...
for compactness
2021-02-24 10:37:20 +01:00
Bruno Windels
a372836a64
only create refids when used
2021-02-24 10:14:14 +01:00
Bruno Windels
7b7907add0
some doc comments for logging api
2021-02-23 19:23:12 +01:00
Bruno Windels
a8df30016b
mark force-finished log items when app closes
2021-02-23 15:36:36 +01:00
Bruno Windels
17451b7bd6
fix typo
2021-02-23 15:36:17 +01:00
Bruno Windels
ed1b37d251
support referencing other log items that are detached (fire & forget)
...
for async tasks that are not awaited
2021-02-23 15:27:55 +01:00
Bruno Windels
3a8badb3e7
also add log method to null logger
2021-02-22 10:48:46 +01:00
Bruno Windels
417e920ea0
make log id autoinc
2021-02-22 10:46:40 +01:00
Bruno Windels
656637e5e2
typo
2021-02-19 11:57:50 +01:00
Bruno Windels
ad0c813833
don't take network time into account in sync log filter
2021-02-18 19:48:19 +01:00
Bruno Windels
f2f9162b85
log pagehide event
2021-02-18 19:47:16 +01:00
Bruno Windels
bd85dc2393
children is undefined here actually, so filter wasn't working properly
2021-02-18 15:38:32 +01:00
Bruno Windels
f321968ac3
add more sync logging
2021-02-18 12:44:19 +01:00
Bruno Windels
e14929bd4f
inherit log level from parent rather than defaulting to info if not set
2021-02-18 12:44:19 +01:00
Bruno Windels
cc916b80de
add app version to logs
2021-02-18 12:44:19 +01:00
Bruno Windels
d201d2c9de
don't use depth based log filtering, also add Detail log level
...
it's hard to make it work with an override where you don't want
to filter by depth if a given loglevel is present in the children.
2021-02-18 12:44:19 +01:00
Bruno Windels
5bec4d5a72
comment
2021-02-16 20:05:33 +01:00
Bruno Windels
630ac40f05
this is broken now, but we're not using it anyway, so remove
2021-02-16 20:00:08 +01:00
Bruno Windels
0ccf735148
console log when failing to restore queued items
2021-02-16 19:57:45 +01:00
Bruno Windels
b28eefb2db
do emergency serialization without log filter
2021-02-16 19:53:37 +01:00
Bruno Windels
c3637def2e
ensure any breakage does not disrupt logging
2021-02-16 18:36:41 +01:00
Bruno Windels
2dd8803efc
better error handling if something goes wrong serializing log items
2021-02-16 18:30:23 +01:00
Bruno Windels
338f628627
remove option to anonymize
2021-02-16 18:30:06 +01:00
Bruno Windels
1f91fa9a94
final flush interval
2021-02-16 17:45:47 +01:00
Bruno Windels
e629a93edd
delete extra log items when over limit,to not have to delete every flush
2021-02-16 17:45:19 +01:00
Bruno Windels
5d67db0c5e
Fix NullLogger
2021-02-16 15:35:30 +01:00
Bruno Windels
48569c28bc
serialize logs as json
2021-02-16 15:08:08 +01:00
Bruno Windels
4defbe1322
simplify log filtering, while also adding depth based filtering
2021-02-16 15:07:17 +01:00
Bruno Windels
78805f0a65
implement dynamic log filtering
...
the logger does not have a base level any more, because there is
no sensible place to configure this.
instead, we allow to dynamically determine what should be logged
after an operation finished by setting the threshold and default
log level inspecting the finished log item.
2021-02-16 11:37:48 +01:00
Bruno Windels
07f8500d29
don't read from settings for now, as it is async
2021-02-12 18:55:37 +01:00
Bruno Windels
1183305d71
wrapLog => run is a better name
2021-02-12 18:36:21 +01:00
Bruno Windels
42780df94f
actually track log items, and correctly remove them
2021-02-12 18:36:04 +01:00
Bruno Windels
a53c25d2ae
support logging in hsApi
2021-02-12 18:35:33 +01:00
Bruno Windels
f65db338cf
make it work
2021-02-12 18:05:39 +01:00
Bruno Windels
89139bba30
expose some meta data on a log export to show before submitting
2021-02-12 16:08:28 +01:00
Bruno Windels
c0a03858eb
add option to anonymize logged values
2021-02-12 16:08:07 +01:00
Bruno Windels
2bb7b3b598
add null logger
2021-02-12 14:06:09 +01:00
Bruno Windels
0763410aa1
filter output when serializing by loglevel
2021-02-12 14:05:51 +01:00
Bruno Windels
91bd5f638c
finish logging api
2021-02-12 13:04:05 +01:00
Bruno Windels
89599e9f87
WIP
2021-02-11 21:07:18 +01:00