Ejemplo n.º 1
0
        // [END logging_delete_log]

        // [START logging_delete_log_sink]
        private void DeleteSink(string sinkId)
        {
            var      sinkClient = ConfigServiceV2Client.Create();
            SinkName sinkName   = new SinkName(s_projectId, sinkId);

            sinkClient.DeleteSink(SinkNameOneof.From(sinkName), _retryAWhile);
            Console.WriteLine($"Deleted {sinkId}.");
        }
Ejemplo n.º 2
0
        // [END list_log_sinks]

        // [START update_log_sink]
        private void UpdateSinkLog(string sinkId, string logId)
        {
            var      sinkClient = ConfigServiceV2Client.Create();
            LogName  logName    = new LogName(s_projectId, logId);
            SinkName sinkName   = new SinkName(s_projectId, sinkId);
            var      sink       = sinkClient.GetSink(SinkNameOneof.From(sinkName), _retryAWhile);

            sink.Filter = $"logName={logName.ToString()}AND severity<=ERROR";
            sinkClient.UpdateSink(SinkNameOneof.From(sinkName), sink, _retryAWhile);
            Console.WriteLine($"Updated {sinkId} to export logs from {logId}.");
        }
Ejemplo n.º 3
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (SinkName.Length != 0)
            {
                hash ^= SinkName.GetHashCode();
            }
            if (sink_ != null)
            {
                hash ^= Sink.GetHashCode();
            }
            return(hash);
        }
Ejemplo n.º 4
0
            public void TestDeleteSink()
            {
                string   sinkId   = "sinkForTestDeleteSink";
                string   logId    = "logForTestDeleteSink";
                SinkName sinkName = new SinkName(_projectId, sinkId);
                string   message  = "Example log entry.";

                _logsToDelete.Add(logId);
                // Try creating log with log entry.
                Run("create-log-entry", logId, message).AssertSucceeded();
                // Try creating sink.
                Run("create-sink", sinkId, logId).AssertSucceeded();
                // Try deleting sink.
                Run("delete-sink", sinkId);
                // Get sink to confirm it has been deleted.
                var       sinkClient = ConfigServiceV2Client.Create();
                Exception ex         = Assert.Throws <Grpc.Core.RpcException>(() =>
                                                                              sinkClient.GetSink(SinkNameOneof.From(sinkName)));
            }
Ejemplo n.º 5
0
            public void TestCreateSink()
            {
                string   sinkId   = "sinkForTestCreateSink";
                string   logId    = "logForTestCreateSink";
                SinkName sinkName = new SinkName(_projectId, sinkId);
                string   message  = "Example log entry.";

                _sinksToDelete.Add(sinkId);
                _logsToDelete.Add(logId);
                // Try creating log with log entry.
                var created1 = Run("create-log-entry", logId, message);

                created1.AssertSucceeded();
                // Try creating sink.
                var created2 = Run("create-sink", sinkId, logId);

                created2.AssertSucceeded();
                var sinkClient = ConfigServiceV2Client.Create();
                var results    = sinkClient.GetSink(SinkNameOneof.From(sinkName));

                // Confirm newly created sink is returned.
                Assert.NotNull(results);
            }
Ejemplo n.º 6
0
            public void TestUpdateSink()
            {
                string   sinkId   = "sinkForTestUpdateSink";
                string   logId    = "logForTestUpdateSink";
                string   newLogId = "newlogForTestUpdateSink";
                SinkName sinkName = new SinkName(_projectId, sinkId);
                string   message  = "Example log entry.";

                _sinksToDelete.Add(sinkId);
                _logsToDelete.Add(logId);
                _logsToDelete.Add(newLogId);
                // Try creating logs with log entries.
                Run("create-log-entry", logId, message).AssertSucceeded();
                Run("create-log-entry", newLogId, message).AssertSucceeded();
                Run("create-sink", sinkId, logId).AssertSucceeded();
                // Try updating sink.
                Run("update-sink", sinkId, newLogId).AssertSucceeded();
                // Get sink to confirm that log has been updated.
                var sinkClient = ConfigServiceV2Client.Create();
                var results    = sinkClient.GetSink(SinkNameOneof.From(sinkName));
                var currentLog = results.Filter;

                Assert.Contains(newLogId, currentLog);
            }
 // [END list_log_sinks]
 // [START update_log_sink]
 private void UpdateSinkLog(string sinkId, string logId)
 {
     var sinkClient = ConfigServiceV2Client.Create();
     LogName logName = new LogName(s_projectId, logId);
     SinkName sinkName = new SinkName(s_projectId, sinkId);
     var sink = sinkClient.GetSink(SinkNameOneof.From(sinkName), RetryAWhile);
     sink.Filter = $"logName={logName.ToString()}AND severity<=ERROR";
     sinkClient.UpdateSink(SinkNameOneof.From(sinkName), sink, RetryAWhile);
     Console.WriteLine($"Updated {sinkId} to export logs from {logId}.");
 }
 // [END delete_log]
 // [START delete_log_sink]
 private void DeleteSink(string sinkId)
 {
     var sinkClient = ConfigServiceV2Client.Create();
     SinkName sinkName = new SinkName(s_projectId, sinkId);
     sinkClient.DeleteSink(SinkNameOneof.From(sinkName), RetryAWhile);
     Console.WriteLine($"Deleted {sinkId}.");
 }
 public void TestDeleteSink()
 {
     string sinkId = "sinkForTestDeleteSink";
     string logId = "logForTestDeleteSink";
     SinkName sinkName = new SinkName(_projectId, sinkId);
     string message = "Example log entry.";
     _logsToDelete.Add(logId);
     // Try creating log with log entry.
     Run("create-log-entry", logId, message).AssertSucceeded();
     // Try creating sink.
     Run("create-sink", sinkId, logId).AssertSucceeded();
     // Try deleting sink.
     Run("delete-sink", sinkId);
     // Get sink to confirm it has been deleted.
     var sinkClient = ConfigServiceV2Client.Create();
     Exception ex = Assert.Throws<Grpc.Core.RpcException>(() =>
         sinkClient.GetSink(SinkNameOneof.From(sinkName)));
 }
 public void TestUpdateSink()
 {
     string sinkId = "sinkForTestUpdateSink";
     string logId = "logForTestUpdateSink";
     string newLogId = "newlogForTestUpdateSink";
     SinkName sinkName = new SinkName(_projectId, sinkId);
     string message = "Example log entry.";
     _sinksToDelete.Add(sinkId);
     _logsToDelete.Add(logId);
     _logsToDelete.Add(newLogId);
     // Try creating logs with log entries.
     Run("create-log-entry", logId, message).AssertSucceeded();
     Run("create-log-entry", newLogId, message).AssertSucceeded();
     Run("create-sink", sinkId, logId).AssertSucceeded();
     // Try updating sink.
     Run("update-sink", sinkId, newLogId).AssertSucceeded();
     // Get sink to confirm that log has been updated.
     var sinkClient = ConfigServiceV2Client.Create();
     var results = sinkClient.GetSink(SinkNameOneof.From(sinkName));
     var currentLog = results.Filter;
     Assert.Contains(newLogId, currentLog);
 }
 public void TestCreateSink()
 {
     string sinkId = "sinkForTestCreateSink";
     string logId = "logForTestCreateSink";
     SinkName sinkName = new SinkName(_projectId, sinkId);
     string message = "Example log entry.";
     _sinksToDelete.Add(sinkId);
     _logsToDelete.Add(logId);
     // Try creating log with log entry.
     var created1 = Run("create-log-entry", logId, message);
     created1.AssertSucceeded();
     // Try creating sink.
     var created2 = Run("create-sink", sinkId, logId);
     created2.AssertSucceeded();
     var sinkClient = ConfigServiceV2Client.Create();
     var results = sinkClient.GetSink(SinkNameOneof.From(sinkName));
     // Confirm newly created sink is returned.
     Assert.NotNull(results);
 }