// [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}."); }
// [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}."); }
public override int GetHashCode() { int hash = 1; if (SinkName.Length != 0) { hash ^= SinkName.GetHashCode(); } if (sink_ != null) { hash ^= Sink.GetHashCode(); } return(hash); }
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 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); }
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))); }