Angularjs 配置注入的服务实例

Angularjs 配置注入的服务实例,angularjs,logging,angular-services,Angularjs,Logging,Angular Services,我正在尝试为每个日志添加日志所在对象的名称 例如,我将$log服务注入myService。我想让它在每个日志前添加myService: angular.module('app', []) .factory('myService', ['$log', function($log) { return { myFunction = function() { $log.warn('Content of my warning

我正在尝试为每个日志添加日志所在对象的名称

例如,我将$log服务注入myService。我想让它在每个日志前添加myService:

angular.module('app', [])
    .factory('myService', ['$log', function($log) {
        return {
            myFunction = function() {
                $log.warn('Content of my warning message');
            };
        };
    }]);
因此,当我调用“myService.myFunction”时,它会记录:

[myService] Content of my warning message
注入的实例如何知道注入的位置?此外,注入的实例都是单例实例,因此有可能做到这一点吗?

要做到这一点,$log服务需要知道它所在的环境,显然它没有这些信息,因为注入的依赖项没有被告知注入的位置