@@ -20,6 +20,7 @@ import {
2020} from './utils' ;
2121import { hasMPIDAndUserLoginChanged , hasMPIDChanged } from './user-utils' ;
2222import { processReadyQueue } from './pre-init-utils' ;
23+ import { logDeprecatedMethodUsage } from './reporting/deprecatedMethodLogger' ;
2324
2425export default function Identity ( mpInstance ) {
2526 const { getFeatureFlag, extend } = mpInstance . _Helpers ;
@@ -1252,8 +1253,14 @@ export default function Identity(mpInstance) {
12521253 * @return a cart object
12531254 */
12541255 getCart : function ( ) {
1255- mpInstance . Logger . warning (
1256- 'Deprecated function Identity.getCurrentUser().getCart() will be removed in future releases'
1256+ logDeprecatedMethodUsage (
1257+ {
1258+ methodName : 'Identity.getCurrentUser().getCart()' ,
1259+ warningMessage :
1260+ 'Deprecated function Identity.getCurrentUser().getCart() will be removed in future releases' ,
1261+ } ,
1262+ mpInstance . Logger ,
1263+ mpInstance . _LoggingDispatcher
12571264 ) ;
12581265 return self . mParticleUserCart ( ) ;
12591266 } ,
@@ -1334,13 +1341,18 @@ export default function Identity(mpInstance) {
13341341 * @deprecated
13351342 */
13361343 add : function ( ) {
1337- mpInstance . Logger . warning (
1338- generateDeprecationMessage (
1339- 'Identity.getCurrentUser().getCart().add()' ,
1340- true ,
1341- 'eCommerce.logProductAction()' ,
1342- 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1343- )
1344+ logDeprecatedMethodUsage (
1345+ {
1346+ methodName : 'Identity.getCurrentUser().getCart().add()' ,
1347+ warningMessage : generateDeprecationMessage (
1348+ 'Identity.getCurrentUser().getCart().add()' ,
1349+ true ,
1350+ 'eCommerce.logProductAction()' ,
1351+ 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1352+ ) ,
1353+ } ,
1354+ mpInstance . Logger ,
1355+ mpInstance . _LoggingDispatcher
13441356 ) ;
13451357 } ,
13461358 /**
@@ -1349,13 +1361,19 @@ export default function Identity(mpInstance) {
13491361 * @deprecated
13501362 */
13511363 remove : function ( ) {
1352- mpInstance . Logger . warning (
1353- generateDeprecationMessage (
1354- 'Identity.getCurrentUser().getCart().remove()' ,
1355- true ,
1356- 'eCommerce.logProductAction()' ,
1357- 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1358- )
1364+ logDeprecatedMethodUsage (
1365+ {
1366+ methodName :
1367+ 'Identity.getCurrentUser().getCart().remove()' ,
1368+ warningMessage : generateDeprecationMessage (
1369+ 'Identity.getCurrentUser().getCart().remove()' ,
1370+ true ,
1371+ 'eCommerce.logProductAction()' ,
1372+ 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1373+ ) ,
1374+ } ,
1375+ mpInstance . Logger ,
1376+ mpInstance . _LoggingDispatcher
13591377 ) ;
13601378 } ,
13611379 /**
@@ -1364,13 +1382,19 @@ export default function Identity(mpInstance) {
13641382 * @deprecated
13651383 */
13661384 clear : function ( ) {
1367- mpInstance . Logger . warning (
1368- generateDeprecationMessage (
1369- 'Identity.getCurrentUser().getCart().clear()' ,
1370- true ,
1371- '' ,
1372- 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1373- )
1385+ logDeprecatedMethodUsage (
1386+ {
1387+ methodName :
1388+ 'Identity.getCurrentUser().getCart().clear()' ,
1389+ warningMessage : generateDeprecationMessage (
1390+ 'Identity.getCurrentUser().getCart().clear()' ,
1391+ true ,
1392+ '' ,
1393+ 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1394+ ) ,
1395+ } ,
1396+ mpInstance . Logger ,
1397+ mpInstance . _LoggingDispatcher
13741398 ) ;
13751399 } ,
13761400 /**
@@ -1380,13 +1404,19 @@ export default function Identity(mpInstance) {
13801404 * @deprecated
13811405 */
13821406 getCartProducts : function ( ) {
1383- mpInstance . Logger . warning (
1384- generateDeprecationMessage (
1385- 'Identity.getCurrentUser().getCart().getCartProducts()' ,
1386- true ,
1387- 'eCommerce.logProductAction()' ,
1388- 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1389- )
1407+ logDeprecatedMethodUsage (
1408+ {
1409+ methodName :
1410+ 'Identity.getCurrentUser().getCart().getCartProducts()' ,
1411+ warningMessage : generateDeprecationMessage (
1412+ 'Identity.getCurrentUser().getCart().getCartProducts()' ,
1413+ true ,
1414+ 'eCommerce.logProductAction()' ,
1415+ 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1416+ ) ,
1417+ } ,
1418+ mpInstance . Logger ,
1419+ mpInstance . _LoggingDispatcher
13901420 ) ;
13911421 return [ ] ;
13921422 } ,
@@ -1540,7 +1570,8 @@ export default function Identity(mpInstance) {
15401570 prevUser ,
15411571 newUser ,
15421572 identityApiData ,
1543- mpInstance . Logger
1573+ mpInstance . Logger ,
1574+ mpInstance . _LoggingDispatcher
15441575 ) ;
15451576
15461577 const persistence = mpInstance . _Persistence . getPersistence ( ) ;
@@ -1775,14 +1806,27 @@ export default function Identity(mpInstance) {
17751806}
17761807
17771808// https://go.mparticle.com/work/SQDSDKS-6359
1778- function tryOnUserAlias ( previousUser , newUser , identityApiData , logger ) {
1809+ function tryOnUserAlias (
1810+ previousUser ,
1811+ newUser ,
1812+ identityApiData ,
1813+ logger ,
1814+ loggingDispatcher
1815+ ) {
17791816 if (
17801817 identityApiData &&
17811818 identityApiData . onUserAlias &&
17821819 isFunction ( identityApiData . onUserAlias )
17831820 ) {
17841821 try {
1785- logger . warning ( generateDeprecationMessage ( 'onUserAlias' ) ) ;
1822+ logDeprecatedMethodUsage (
1823+ {
1824+ methodName : 'onUserAlias' ,
1825+ warningMessage : generateDeprecationMessage ( 'onUserAlias' ) ,
1826+ } ,
1827+ logger ,
1828+ loggingDispatcher
1829+ ) ;
17861830 identityApiData . onUserAlias ( previousUser , newUser ) ;
17871831 } catch ( e ) {
17881832 logger . error (
0 commit comments