hans
599ade3981
Check for empty interfaces before initializing them in the logger
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
6fb304a4a1
Only send log messages to the LoggingInterfaces if the logging service has been initialized
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
9f1b26e097
Extra log messages will not longer be added to the log stream if more than one LoggingInterface is registered
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
3fd38d3b26
Added logStream to logger. Updated example code.
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
58817b349d
Fixed late initialized value in logging service
2025-04-29 14:16:17 +02:00
hans
e9ba80bcc2
Minor change
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
253f2914be
Remove debug logging
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
ab880a2f5b
Minor fix to fileAndLineParts calculation
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
cf4cf1306b
Fix module/method/fileAndLineNumber calculations in logging service
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
0c5b947809
Logging service:
...
- added: reset()
- added: `skipAutodetection` option for module, method, and metadata
- added: unregisterInterface()
- Created FileAndLineNumber mixin
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
ac82e93b9d
[UNTESTED] Fixes notifiers and adds some additional methods. Adds tests.
...
Changes:
// ArcaneEnvironment
breaking: context.read<ArcaneEnvironment>() -> ArcaneEnvironment.of(context)
breaking: context.read<ArcaneEnvironment>().state -> ArcaneEnvironment.of(context).environment;
// Feature flag service
added: reset()
// Logging service
added: registerInterface()
added: unregisterInterfaces()
added: unregisterAllInterfaces()
// ArcaneReactiveTheme
fixed: currentMode, dark, light now actually emit new values when changed
added: getters for lightTheme, darkTheme, and systemTheme
TODO: test systemTheme
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-04-29 14:16:17 +02:00
hans
b129639f1f
Formatted files
2025-02-11 14:39:02 +01:00
hans
beee74e49a
v1.2.5
...
- Improved automatic metadata detection in `ArcaneLogger`
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2025-01-23 13:59:40 +01:00
Hans Kokx
129801a0dc
v1.2.0
...
- Removed flutter_secure_storage dependency as it was unused
- BREAKING: several methods were moved from the ArcaneAuthInterface base class into their own mixins
Signed-off-by: Hans Kokx <hans.kokx@hackberry.se >
2024-12-12 15:09:10 +01:00
Hans Kokx
a29da7c090
v1.1.2
...
- Removes default error catching from ArcaneLoggingService
Signed-off-by: Hans Kokx <hans.kokx@hackberry.se >
2024-10-18 16:37:10 +02:00
hans
4547dd39fe
v1.0.7
...
- Added the `extra` parameter to the `LoggingInterface` object
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2024-10-04 14:17:25 +02:00
hans
05624263fb
v1.0.5
...
- Added the ability to use a generic type for the login method in ArcaneAuthenticationService
- Added the ability to reset the ArcaneAuthenticationService, which will unregister the current interface and clear the authentication state
- Removed unused testing tooling (e.g., `@visibleForTesting`) from the codebase
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2024-09-20 15:10:00 +02:00
hans
8aca702b79
Added additional documentation and removed Logger dependency
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2024-09-12 05:09:52 -04:00
hans
a2b3cbb077
Removed ID and secure storage services to improve compatibility with different platforms. Removed app tracking handling from the logging service.
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2024-09-12 05:09:52 -04:00
hans
56ebaeb346
Initial ( #1 )
...
Initial release
2024-09-11 18:49:35 +02:00