iOS: devkit log

This commit is contained in:
王劲鹏
2020-03-18 15:57:29 +08:00
committed by osborn
parent 8a5443b46a
commit dad9dd7e9e
3 changed files with 64 additions and 15 deletions

View File

@@ -77,19 +77,6 @@ + (instancetype)instance {
@end
@interface DoricDefaultMonitor : NSObject <DoricMonitorProtocol>
@end
@implementation DoricDefaultMonitor
- (void)onException:(NSException *)exception inContext:(DoricContext *)context {
DoricLog(@"DefaultMonitor - source: %@- onException - %@", context.source, exception.reason);
}
- (void)onLog:(DoricLogType)type message:(NSString *)message {
DoricLog(message);
}
@end
@interface DoricRegistry ()
@property(nonatomic, strong) NSMutableDictionary *bundles;
@@ -113,7 +100,6 @@ - (instancetype)init {
_envVariables = [NSMutableDictionary new];
[self innerRegister];
_monitors = [NSMutableSet new];
[self registerMonitor:[DoricDefaultMonitor new]];
[DoricLibraries.instance.libraries enumerateObjectsUsingBlock:^(DoricLibrary *obj, BOOL *stop) {
[obj load:self];
}];

View File

@@ -26,6 +26,20 @@
#import "DoricUtil.h"
#import "DoricBridgeExtension.h"
#import <sys/utsname.h>
#import "DoricContext.h"
@interface DoricDefaultMonitor : NSObject <DoricMonitorProtocol>
@end
@implementation DoricDefaultMonitor
- (void)onException:(NSException *)exception inContext:(DoricContext *)context {
DoricLog(@"DefaultMonitor - source: %@- onException - %@", context.source, exception.reason);
}
- (void)onLog:(DoricLogType)type message:(NSString *)message {
DoricLog(message);
}
@end
@interface DoricJSEngine ()
@property(nonatomic, strong) NSMutableDictionary *timers;
@@ -59,8 +73,8 @@ - (instancetype)init {
};
dispatch_async(_jsQueue, ^() {
self.timers = [[NSMutableDictionary alloc] init];
[self initJSEngine];
self.registry = [[DoricRegistry alloc] init];
[self initJSEngine];
[self initJSExecutor];
[self initDoricEnvironment];
});
@@ -69,6 +83,7 @@ - (instancetype)init {
}
- (void)initJSEngine {
[self.registry registerMonitor:[DoricDefaultMonitor new]];
self.jsExecutor = [DoricJSCoreExecutor new];
}