提交 4a95d9e1 编写于 作者: Y yixiangboy

自定义日志系统

上级 760efccd
......@@ -83,10 +83,6 @@
thumbnailRect.size.height = scaledHeight;
[sourceImage drawInRect:thumbnailRect];
newImage = UIGraphicsGetImageFromCurrentImageContext();
if(newImage == nil)
NSLog(@"could not scale image");
//pop the context to get back to the default
UIGraphicsEndImageContext();
return newImage;
......
......@@ -9,12 +9,6 @@
@implementation DoraemonVisualMagnifierWindow
#pragma mark - Lifecycle
- (void)dealloc {
NSLog(@"DoraemonVisualMagnifierWindow dealloc");
}
-(instancetype)init{
self = [super init];
if (self) {
......
......@@ -20,6 +20,14 @@
#define DoKitVersion @"3.0.0"
//#define DoKit_OpenLog
#ifdef DoKit_OpenLog
#define DoKitLog(...) NSLog(@"%s\n %@ \n\n",__func__,[NSString stringWithFormat:__VA_ARGS__]);
#else
#define DoKitLog(...)
#endif
#define DoraemonScreenWidth [UIScreen mainScreen].bounds.size.width
#define DoraemonScreenHeight [UIScreen mainScreen].bounds.size.height
......
......@@ -125,6 +125,7 @@
}else{
[[DoraemonHomeWindow shareInstance] hide];
}
DoKitLog(@"btn == %@",btn);
}
- (void)pan:(UIPanGestureRecognizer *)sender{
......
......@@ -12,6 +12,7 @@
#import "DoraemonURLSessionDemux.h"
#import "DoraemonNetworkInterceptor.h"
#import "DoraemonMockManager.h"
#import "DoraemonDefine.h"
static NSString * const kDoraemonProtocolKey = @"doraemon_protocol_key";
......@@ -72,13 +73,12 @@ static NSString * const kDoraemonProtocolKey = @"doraemon_protocol_key";
}
+ (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request{
//NSLog(@"canonicalRequestForRequest");
NSMutableURLRequest *mutableReqeust = [request mutableCopy];
[NSURLProtocol setProperty:@YES forKey:kDoraemonProtocolKey inRequest:mutableReqeust];
if ([[DoraemonMockManager sharedInstance] needMock:request]) {
NSString *sceneId = [[DoraemonMockManager sharedInstance] getSceneId:request];
NSString *urlString = [NSString stringWithFormat:@"https://mock.dokit.cn/api/app/scene/%@",sceneId];
NSLog(@"MOCK URL == %@",urlString);
DoKitLog(@"MOCK URL == %@",urlString);
mutableReqeust = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString]];
}
return [mutableReqeust copy];
......
......@@ -380,8 +380,6 @@
@[ /*IOS_VPN @"/" IP_ADDR_IPv6, IOS_VPN @"/" IP_ADDR_IPv4,*/ IOS_WIFI @"/" IP_ADDR_IPv6, IOS_WIFI @"/" IP_ADDR_IPv4, IOS_CELLULAR @"/" IP_ADDR_IPv6, IOS_CELLULAR @"/" IP_ADDR_IPv4 ] ;
NSDictionary *addresses = [[self class] getIPAddresses];
NSLog(@"addresses: %@", addresses);
__block NSString *address;
[searchArray enumerateObjectsUsingBlock:^(NSString *key, NSUInteger idx, BOOL *stop)
{
......
......@@ -50,13 +50,10 @@
dispatch_async(dispatch_get_main_queue(), ^{
if (granted) {
NSLog(@"用户允许");
[self createCode];
[self.qrcode startScanning];
}else{
//用户拒绝
NSLog(@"用户拒绝");
}
});
}];
......
......@@ -131,7 +131,6 @@
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:codeCaptureDevice error:&error];
if (error) {
NSLog(@"创建输入流error:%@",error);
return [NSString stringWithFormat:@"%@",error];
}
......@@ -324,7 +323,6 @@
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection {
if (metadataObjects.count > 0) {
//NSLog(@"%@",[[metadataObjects objectAtIndex:0] stringValue]);
self.ScanResultsBlock([[metadataObjects objectAtIndex:0] stringValue]);
}
......@@ -372,8 +370,6 @@
} else {
//[self addAlertViewControllerWithMessage:@"未正常解析二维码图片, 请确保iphone5/5c以上的设备"];
NSLog(@"未正常解析二维码图片, 请确保iphone5/5c以上的设备");
}
return content;
}
......@@ -597,7 +593,6 @@ void ProviderReleaseData (void *info, const void *data, size_t size){
CIStarShineGenerator,
CIStripesGenerator,
CISunbeamsGenerator*/
NSLog(@"%@",[CIFilter filterNamesInCategory:kCICategoryGenerator]);
// 实例化二维码滤镜
CIFilter *QRFilter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
......
......@@ -101,7 +101,6 @@
#pragma mark -- DoraemonDBRowViewTypeDelegate
- (void)rowView:(DoraemonDBRowView *)rowView didLabelTaped:(UILabel *)label{
NSString *content = label.text;
NSLog(@"%@",content);
[self showText:content];
}
......
......@@ -73,8 +73,4 @@
self.block = block;
}
- (void)dealloc{
NSLog(@"fps dealloc");
}
@end
......@@ -10,6 +10,7 @@
#include <objc/message.h>
#include <sys/sysctl.h>
#import "DoraemonHealthManager.h"
#import "DoraemonDefine.h"
static NSTimeInterval startTime;
static NSTimeInterval stopTime;
......@@ -67,7 +68,7 @@ static NSTimeInterval stopTime;
+ (void)printRecords {
NSString *result = [self getRecordsResult];
[DoraemonHealthManager sharedInstance].costDetail = result;
NSLog(@"%@",result);
DoKitLog(@"%@",result);
}
+ (NSString *)getRecordsResult {
......@@ -143,7 +144,6 @@ static NSTimeInterval stopTime;
}
+ (void)share:(NSString *)str {
//NSLog(@"%@",str);
}
@end
......@@ -10,7 +10,7 @@
#import <objc/runtime.h>
#import "DoraemonHealthManager.h"
#define Doraemon_VC_Profiler_LOG_ENABLE 0
//#define Doraemon_VC_Profiler_LOG_ENABLE
#ifdef Doraemon_VC_Profiler_LOG_ENABLE
#define VCLog(...) NSLog(__VA_ARGS__)
......
......@@ -86,7 +86,6 @@
DoraemonHealthAlertView *alertView = [[DoraemonHealthAlertView alloc] init];
[alertView renderUI:DoraemonLocalizedString(@"结束前请完善下列信息") placeholder:@[] inputTip:@[DoraemonLocalizedString(@"测试用例名称"),DoraemonLocalizedString(@"测试人名称")] ok:DoraemonLocalizedString(@"提交") cancle:DoraemonLocalizedString(@"取消") okBlock:^{
//NSLog(@"===== %@",[alertView getInputText]);
NSArray *result = [alertView getInputText];
if (result.count == 2) {
[DoraemonHealthManager sharedInstance].caseName = result[0];
......
......@@ -248,10 +248,10 @@
}
};
NSLog(@"上传信息 == %@",dic);
DoKitLog(@"上传信息 == %@",dic);
if (![DoraemonManager shareInstance].pId) {
NSLog(@"dokik pId 为空");
DoKitLog(@"dokik pId 为空");
}
[DoraemonNetworkUtil postWithUrlString:@"https://www.dokit.cn/healthCheck/addCheckData" params:dic success:^(NSDictionary * _Nonnull result) {
......@@ -294,7 +294,7 @@
NSString *pageName = NSStringFromClass(vcClass);
CGFloat beginTime = CACurrentMediaTime();
[_pageEnterMap setValue:@(beginTime) forKey:pageName];
NSLog(@"yixiang 开始进入页面 == %@ 时间 == %f",pageName,beginTime);
DoKitLog(@"yixiang 开始进入页面 == %@ 时间 == %f",pageName,beginTime);
}
......@@ -307,13 +307,11 @@
}
[[DoraemonHealthCountdownWindow shareInstance] start:10];
NSString *pageName = NSStringFromClass(vcClass);
NSLog(@"yixiang 已经进入页面 == %@",pageName);
DoKitLog(@"yixiang 已经进入页面 == %@",pageName);
if (_pageEnterMap[pageName]) {
CGFloat beginTime = [_pageEnterMap[pageName] floatValue];
CGFloat endTime = CACurrentMediaTime();
NSInteger costTime = (NSInteger)((endTime - beginTime)*1000+0.5);//四舍五入 ms
NSLog(@"yixiang 耗时 == %f",endTime);
NSLog(@"yixiang 耗时 == %zi",costTime);
[_pageLoadArray addObject:@{
@"page":NSStringFromClass(vcClass),
@"time":@(costTime)//ms
......@@ -339,7 +337,7 @@
_h5UrlString = nil;
}
NSLog(@"离开页面 == %@",pageName);
DoKitLog(@"离开页面 == %@",pageName);
if (_networkPageArray.count>0) {
[_networkArray addObject:@{
......@@ -405,7 +403,6 @@
- (void)addHttpModel:(DoraemonNetFlowHttpModel *)httpModel{
if (_start) {
NSLog(@"网络来了");
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
[_networkPageArray addObject:@{
@"time": [DoraemonUtil currentTimeInterval],
......
......@@ -12,6 +12,7 @@
#import "DoraemonUrlUtil.h"
#import "DoraemonManager.h"
#import "DoraemonMockUtil.h"
#import "DoraemonDefine.h"
@interface DoraemonMockManager()<DoraemonNetworkInterceptorDelegate>
......@@ -114,10 +115,10 @@
weakSelf.groups = groups;
[self handleData];
} error:^(NSError * _Nonnull error) {
NSLog(@"error == %@",error);
DoKitLog(@"error == %@",error);
}];
}else{
NSLog(@"请求接口列表必须保证pId不为空");
DoKitLog(@"请求接口列表必须保证pId不为空");
}
}
......@@ -151,7 +152,7 @@
if (api) {
mock = YES;
}
NSLog(@"yixiang mock = %d",mock);
DoKitLog(@"yixiang mock = %d",mock);
return mock;
}
......@@ -205,7 +206,7 @@
if (api) {
save = YES;
}
NSLog(@"yixiang save = %d api = %@ query = %@",save,api.path,api.query);
DoKitLog(@"yixiang save = %d api = %@ query = %@",save,api.path,api.query);
return save;
}
......
......@@ -8,6 +8,7 @@
#import "DoraemonMockUtil.h"
#import "DoraemonUtil.h"
#import "DoraemonMockManager.h"
#import "DoraemonDefine.h"
#define DoraemonMockFileName @"mock"
#define DoraemonUploadFileName @"upload"
......@@ -117,7 +118,7 @@
NSString *text = [DoraemonUtil arrayToJsonStr:dataArray];
BOOL writeSuccess = [text writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];
if (writeSuccess) {
NSLog(@"写入成功");
DoKitLog(@"写入成功");
}
}
......
......@@ -95,14 +95,13 @@
};
[DoraemonNetworkUtil patchWithUrlString:@"https://mock.dokit.cn/api/app/interface" params:params success:^(NSDictionary * _Nonnull result) {
//NSLog(@"result == %@",result);
[self showToast:@"上传成功"];
} error:^(NSError * _Nonnull error) {
NSLog(@"error == %@",error);
DoKitLog(@"error == %@",error);
[self showToast:@"上传失败"];
}];
}else{
NSLog(@"上传模板接口必须要传pid");
DoKitLog(@"上传模板接口必须要传pid");
}
}
......@@ -124,7 +123,7 @@
NSString *jsonString;
if (!jsonData) {
NSLog(@"%@",error);
DoKitLog(@"%@",error);
} else {
jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
}
......
......@@ -111,8 +111,7 @@
CGPoint prePoint = [touch previousLocationInView:self];
CGFloat offsetX = currentPoint.x - prePoint.x;
CGFloat offsetY = currentPoint.y - prePoint.y;
// NSLog(@"PickInfoView----当前位置:%@---之前的位置:%@",NSStringFromCGPoint(currentPoint),NSStringFromCGPoint(prePoint));
self.transform = CGAffineTransformTranslate(self.transform, offsetX, offsetY);
}
......
......@@ -140,7 +140,6 @@ static CGFloat const kColorPickWindowSize = 150;
CGContextRelease(context);
NSString *hexColor = [NSString stringWithFormat:@"#%02x%02x%02x",pixelData[0],pixelData[1],pixelData[2]];
//NSLog(@"color == %@",hexColor);
return hexColor;
}
......
......@@ -10,6 +10,7 @@
#import "UIViewController+Doraemon.h"
#import "DoraemonHomeWindow.h"
#import "DoraemonAppInfoUtil.h"
#import "DoraemonDefine.h"
@implementation DoraemonUtil
......@@ -81,7 +82,7 @@
NSString *text = data;
BOOL writeSuccess = [text writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];
if (writeSuccess) {
NSLog(@"写入成功");
DoKitLog(@"写入成功");
}
}
......@@ -96,7 +97,7 @@
options:NSJSONReadingMutableContainers
error:&err];
if(err) {
NSLog(@"json解析失败:%@",err);
DoKitLog(@"json解析失败:%@",err);
return nil;
}
return dic;
......@@ -113,7 +114,7 @@
options:NSJSONReadingMutableContainers
error:&err];
if(err) {
NSLog(@"json解析失败:%@",err);
DoKitLog(@"json解析失败:%@",err);
return nil;
}
return array;
......@@ -128,7 +129,7 @@
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];
jsonString =[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
if (error) {
NSLog(@"Error:%@" , error);
DoKitLog(@"Error:%@" , error);
}
}
return jsonString;
......@@ -143,7 +144,7 @@
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:&error];
jsonString =[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
if (error) {
NSLog(@"Error:%@" , error);
DoKitLog(@"Error:%@" , error);
}
}
return jsonString;
......@@ -171,7 +172,7 @@
}
}else{
//不存在该文件path
//NSLog(@"不存在该文件");
DoKitLog(@"不存在该文件");
}
}
......@@ -199,7 +200,7 @@
}
}else{
//不存在该文件path
//NSLog(@"不存在该文件");
DoKitLog(@"不存在该文件");
}
return nil;
......
......@@ -25,7 +25,6 @@
self.title = @"检测结果";
_dataArray = [ NSArray arrayWithArray:[[DoraemonMemoryLeakData shareInstance] getResult]];
NSLog(@"_dataArray == %@",_dataArray);
self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.doraemon_width, self.view.doraemon_height) style:UITableViewStylePlain];
// self.tableView.backgroundColor = [UIColor whiteColor];
self.tableView.delegate = self;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册