Inyecte el servicio angularjs en Angular

Estoy tratando de usar$log servicio en un angular 2, de acuerdo con lo que leí, necesita los siguientes pasos:

Cree un módulo que contenga el servicio que desea inyectar.Llame al método upgradeNg1Provider de UpgradeAdapter.

Entonces hice lo siguiente

  var initInjector = angular.injector(['ng']);
  var $log = initInjector.get('$log');
  angular.module('Services1', [])
    .service('$log', [$log]);
  upgradeAdapter.upgradeNg1Provider('$log');

Luego creo un componente angular 2 como el siguiente

    @Component({   selector: "ion-app",   template:"<p>Test</p>" })
    @Injectable()
    export class HelloIonicPage {
      message: string;
      constructor( @Inject('$log') $log) {
        this.message = "Hi";
      }
    }

Pero cuando ejecuto la aplicación me da el siguiente error:

EXCEPCIÓN ORIGINAL: ¡No hay proveedor para $ log!

Además, traté debootstrap utilizandoupgradeAdapter:

  upgradeAdapter.bootstrap(document.documentElement, ['Services1'])

Pero eso tampoco funcionó. Tenga en cuenta que estoy usando Ionic 2 framework y el código anterior está escrito dentro

    this.platform.ready().then(() => { 
            //The code is going here
});

Respuestas a la pregunta(1)

Su respuesta a la pregunta