From c8fbcfd322e1af4520f0bdc7e5945f6ffd3b4b73 Mon Sep 17 00:00:00 2001 From: Fabian Guerra Soto Date: Wed, 14 Nov 2018 15:42:18 -0800 Subject: [ios, macos] Logging. (#13235) * [ios, macos] Update the logging subsystem to platform agnostic. * [ios, macos] Add coordinate to string function. * [ios, macos] Add BOOL to string function. * [ios, macos] Add tracing logs. * [ios, macos] Add tracing logs to generated style classes. * [ios, macos] Split logging categories accordingly to MGLLoggingLevel. * [ios, macos] Log network requests. * [ios, macos] Migrate NSAssert to MGLAssert. * [ios, macos] Include MGLLoggingConfiguration to filesource-files.txt. * [ios, macos] Fix logger string specifier for the line parameter. * [ios, macos] Add logs to shapes classes. * [ios, macos] Add logs to offline classes. * [ios, macos] Add logs to annotation classes. * [ios, macos] Add logs to foundation classes. * [ios, macos] Fix snapshotter size logging. * [macos] Add logs to map view. * [ios, macos] Fix string from boolean prefix, add custom function for NSCAssert. * Log size test * [ios, macos] Add logging conditional compilation flag. * [ios, macos] Rename function NSStringFromMGLTransition to MGLStringFromMGLTransition. * [ios, macos] Remove verbose logging for release builds. * [ios, macos] Rename NSStringFromCLLocationCoordinate2D to MGLStringFromCLLocationCoordinate2D. * [ios, macos] Clean unnecesary blank lines in MGLLight.mm set methods. * [ios, macos] Fix logging grammar, format, function names. * [ios, macos] Remove compilation flag, rename flags. --- platform/darwin/src/MGLLight.mm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'platform/darwin/src/MGLLight.mm') diff --git a/platform/darwin/src/MGLLight.mm b/platform/darwin/src/MGLLight.mm index 0234e74d5b..190391687e 100644 --- a/platform/darwin/src/MGLLight.mm +++ b/platform/darwin/src/MGLLight.mm @@ -8,6 +8,7 @@ #import "NSDate+MGLAdditions.h" #import "MGLStyleValue_Private.h" #import "NSValue+MGLAdditions.h" +#import "MGLLoggingConfiguration_Private.h" #import #import @@ -43,6 +44,7 @@ NS_INLINE mbgl::style::TransitionOptions MGLOptionsFromTransition(MGLTransition - (instancetype)initWithMBGLLight:(const mbgl::style::Light *)mbglLight { if (self = [super init]) { + MGLLogInfo(@"Initializing %@.", NSStringFromClass([self class])); auto anchor = mbglLight->getAnchor(); NSExpression *anchorExpression; if (anchor.isUndefined()) { @@ -105,4 +107,41 @@ NS_INLINE mbgl::style::TransitionOptions MGLOptionsFromTransition(MGLTransition return mbglLight; } + + +- (void)setAnchor:(NSExpression *)anchor { + MGLLogDebug(@"Setting anchor: %@", anchor); + _anchor = anchor; +} + +- (void)setPosition:(NSExpression *)position { + MGLLogDebug(@"Setting position: %@", position); + _position = position; +} + +- (void)setPositionTransition:(MGLTransition)transition { + MGLLogDebug(@"Setting positionTransition: %@", MGLStringFromMGLTransition(transition)); + _positionTransition = transition; +} + +- (void)setColor:(NSExpression *)color { + MGLLogDebug(@"Setting color: %@", color); + _color = color; +} + +- (void)setColorTransition:(MGLTransition)transition { + MGLLogDebug(@"Setting colorTransition: %@", MGLStringFromMGLTransition(transition)); + _colorTransition = transition; +} + +- (void)setIntensity:(NSExpression *)intensity { + MGLLogDebug(@"Setting intensity: %@", intensity); + _intensity = intensity; +} + +- (void)setIntensityTransition:(MGLTransition)transition { + MGLLogDebug(@"Setting intensityTransition: %@", MGLStringFromMGLTransition(transition)); + _intensityTransition = transition; +} + @end -- cgit v1.2.1