bonus-material-app/nativeplugins/Mpaas-Scan/ios/APRemoteLogging.framework/Headers/ATLinkLogger.h

60 lines
1.3 KiB
C
Raw Permalink Normal View History

2024-12-20 09:23:59 +08:00
//
// ATLinkLogger.h
// APRemoteLogging
//
// Created by feisong on 10/18/18.
// Copyright © 2018 Alipay. All rights reserved.
//
#import "ATLogger.h"
#import <APProtocolBuffers/ProtocolBuffers.h>
@interface ATLinkLogger : ATLogger
/**
@param tranId id标识
@param name
@param rule
@param fields
@param linkExt 便
*/
+(void)startLinkTransaction:(NSString*)tranId linkName:(NSString*)name calculateRule:(NSString*)rule mergeFields:(NSArray<NSString*>*)fields linkExt:(NSDictionary<NSString*,NSString*>*)linkExt;
/**
@param tranId id标识
@param seq seq
@param persist
@param node
*/
+(void)recordLinkTransaction:(NSString*)tranId seq:(UInt64)seq isPersist:(BOOL)persist linkNode:(APDPBGeneratedMessage*)node;
/**
@param tranId id标识
*/
+(void)endLinkTransaction:(NSString*)tranId;
/**
@param tranId id标识
*/
+(void)rollbackLinkTransactioin:(NSString*)tranId;
/**
@param node
*/
+(void)logLink:(APDPBGeneratedMessage*)linkNode;
@end