示例#1
0
        public void GetFullLogName_Organization()
        {
            string    organizationId   = "oid";
            string    name             = "name";
            LogTarget logTarget        = LogTarget.ForOrganization(organizationId);
            string    organizationName = logTarget.GetFullLogName(name);

            Assert.Contains(name, organizationName);
            Assert.Contains(organizationId, organizationName);
        }
示例#2
0
 internal GoogleLogger(IConsumer <LogEntry> consumer, LogTarget logTarget, LoggerOptions loggerOptions,
                       string logName, IClock clock = null)
 {
     GaxPreconditions.CheckNotNull(logTarget, nameof(logTarget));
     GaxPreconditions.CheckNotNullOrEmpty(logName, nameof(logName));
     _consumer      = GaxPreconditions.CheckNotNull(consumer, nameof(consumer));
     _loggerOptions = GaxPreconditions.CheckNotNull(loggerOptions, nameof(loggerOptions));;
     _logName       = logTarget.GetFullLogName(logName);
     _clock         = clock ?? SystemClock.Instance;
 }
示例#3
0
        public void GetFullLogName_Project()
        {
            string    projectId   = "pid";
            string    name        = "name";
            LogTarget logTarget   = LogTarget.ForProject(projectId);
            string    projectName = logTarget.GetFullLogName(name);

            Assert.Contains(name, projectName);
            Assert.Contains(projectId, projectName);
        }
示例#4
0
 internal GoogleLogger(IConsumer <LogEntry> consumer, LogTarget logTarget, LoggerOptions loggerOptions,
                       string logName, IClock clock = null, IHttpContextAccessor accessor = null)
 {
     GaxPreconditions.CheckNotNull(logTarget, nameof(logTarget));
     GaxPreconditions.CheckNotNullOrEmpty(logName, nameof(logName));
     _traceTarget = logTarget.Kind == LogTargetKind.Project ?
                    TraceTarget.ForProject(logTarget.ProjectId) : null;
     _consumer      = GaxPreconditions.CheckNotNull(consumer, nameof(consumer));
     _loggerOptions = GaxPreconditions.CheckNotNull(loggerOptions, nameof(loggerOptions));;
     _logName       = logTarget.GetFullLogName(logName);
     _accessor      = accessor;
     _clock         = clock ?? SystemClock.Instance;
 }
示例#5
0
 internal GoogleLogger(IConsumer <LogEntry> consumer, LogTarget logTarget, LoggerOptions loggerOptions,
                       string logName, IClock clock = null, IServiceProvider serviceProvider = null)
 {
     _logTarget   = GaxPreconditions.CheckNotNull(logTarget, nameof(logTarget));
     _traceTarget = logTarget.Kind == LogTargetKind.Project ?
                    TraceTarget.ForProject(logTarget.ProjectId) : null;
     _consumer        = GaxPreconditions.CheckNotNull(consumer, nameof(consumer));
     _loggerOptions   = GaxPreconditions.CheckNotNull(loggerOptions, nameof(loggerOptions));
     _logName         = GaxPreconditions.CheckNotNullOrEmpty(logName, nameof(logName));
     _fullLogName     = logTarget.GetFullLogName(_loggerOptions.LogName);
     _serviceProvider = serviceProvider;
     _clock           = clock ?? SystemClock.Instance;
 }