summaryrefslogtreecommitdiff
path: root/swift/src/IceObjc/TraceUtil.mm
blob: cd37ee28bbabcba8fb7448c46ddd7092bf2c8e74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//

#import "Logger.h"
#import "TraceUtil.h"

#import <Ice/TraceUtil.h>
#import "LoggerWrapperI.h"

@implementation ICETraceUtil

+(void) traceSlicing:(NSString*)kind
              typeId:(NSString*)typeId
          slicingCat:(NSString*)slicingCat
              logger:(id<ICELoggerProtocol>)logger
{
    auto l = std::make_shared<LoggerWrapperI>(logger);
    IceInternal::traceSlicing(fromNSString(kind).c_str(), fromNSString(typeId), fromNSString(slicingCat).c_str(), l);
}

@end