示例#1
0
 public void RunAsyncLoopFailed(
     Microsoft.ServiceFabric.Actors.Runtime.ActorService actorService,
     FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext context,
     System.Exception ex)
 {
     if (this.IsEnabled())
     {
         RunAsyncLoopFailed(
             actorService.ActorTypeInformation.ImplementationType.ToString(),
             actorService.Context.CodePackageActivationContext.ApplicationTypeName,
             actorService.Context.CodePackageActivationContext.ApplicationName,
             actorService.Context.ServiceTypeName,
             actorService.Context.ServiceName.ToString(),
             actorService.Context.PartitionId,
             actorService.Context.ReplicaId,
             actorService.Context.NodeContext.NodeName,
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["correlationId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["userId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["requestUri"],
             ex.Message,
             ex.Source,
             ex.GetType().FullName,
             ex.AsJson());
     }
 }
示例#2
0
 public void PersonActivated(
     Microsoft.ServiceFabric.Actors.Runtime.Actor actor,
     FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext context,
     string name,
     string title)
 {
     if (this.IsEnabled())
     {
         PersonActivated(
             actor.GetType().ToString(),
             actor.Id.ToString(),
             actor.ActorService.Context.CodePackageActivationContext.ApplicationTypeName,
             actor.ActorService.Context.CodePackageActivationContext.ApplicationName,
             actor.ActorService.Context.ServiceTypeName,
             actor.ActorService.Context.ServiceName.ToString(),
             actor.ActorService.Context.PartitionId,
             actor.ActorService.Context.ReplicaId,
             actor.ActorService.Context.NodeContext.NodeName,
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["correlationId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["userId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["requestUri"],
             name,
             title);
     }
 }
        public ServiceDomainLogger(
            Microsoft.ServiceFabric.Actors.Runtime.ActorService actorService,
            FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext context)
        {
            _actorService = actorService;
            _context      = context;

            _telemetryClient = new Microsoft.ApplicationInsights.TelemetryClient();
            _telemetryClient.Context.User.Id                = Environment.UserName;
            _telemetryClient.Context.Session.Id             = Guid.NewGuid().ToString();
            _telemetryClient.Context.Device.OperatingSystem = Environment.OSVersion.ToString();
        }
示例#4
0
        public TitleServiceLogger(
            System.Fabric.StatefulServiceContext serviceContext,
            FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext requestContext)
        {
            _serviceContext = serviceContext;
            _requestContext = requestContext;

            _telemetryClient = new Microsoft.ApplicationInsights.TelemetryClient();
            _telemetryClient.Context.User.Id                = Environment.UserName;
            _telemetryClient.Context.Session.Id             = Guid.NewGuid().ToString();
            _telemetryClient.Context.Device.OperatingSystem = Environment.OSVersion.ToString();
        }
示例#5
0
 public void StopRunAsyncLoop(
     Microsoft.ServiceFabric.Actors.Runtime.ActorService actorService,
     FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext context)
 {
     if (this.IsEnabled())
     {
         StopRunAsyncLoop(
             actorService.ActorTypeInformation.ImplementationType.ToString(),
             actorService.Context.CodePackageActivationContext.ApplicationTypeName,
             actorService.Context.CodePackageActivationContext.ApplicationName,
             actorService.Context.ServiceTypeName,
             actorService.Context.ServiceName.ToString(),
             actorService.Context.PartitionId,
             actorService.Context.ReplicaId,
             actorService.Context.NodeContext.NodeName,
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["correlationId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["userId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["requestUri"]);
     }
 }
示例#6
0
 public void UpdateTitle(
     System.Fabric.StatefulServiceContext serviceContext,
     FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext requestContext,
     string person,
     string title)
 {
     if (this.IsEnabled())
     {
         UpdateTitle(
             serviceContext.ServiceName.ToString(),
             serviceContext.ServiceTypeName,
             serviceContext.ReplicaOrInstanceId,
             serviceContext.PartitionId,
             serviceContext.CodePackageActivationContext.ApplicationName,
             serviceContext.CodePackageActivationContext.ApplicationTypeName,
             serviceContext.NodeContext.NodeName,
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["correlationId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["userId"],
             FG.ServiceFabric.Services.Remoting.FabricTransport.ServiceRequestContext.Current?["requestUri"],
             person,
             title);
     }
 }