static public void Log(string msg, [CallerMemberName] string sender = "not set", [CallerFilePath] string file = "not set", [CallerLineNumber] int line = 0) { using (SqlConnection conn = new SqlConnection(Properties.Resources.ConnectionString)) { conn.Open(); using (SqlCommand cmd = new SqlCommand(Properties.Resources.Logger_InsertTemplate, conn)) { cmd.Parameters.AddWithValue("@sender", sender); cmd.Parameters.AddWithValue("@scope", null); cmd.Parameters.AddWithValue("@method", sender); cmd.Parameters.AddWithValue("@line", line); cmd.Parameters.AddWithValue("@path", file); cmd.Parameters.AddWithValue("@message", msg); cmd.Parameters.AddWithValue("@details", null); cmd.Parameters.AddWithValue("@by", Environment.UserName); cmd.Parameters.AddWithValue("@on", Environment.MachineName); cmd.ExecuteNonQuery(); } } } /* Zeilennummer "6" und Zeilenposition "9" von "Durch den Aufruf des Konstruktors für Typ "VossShipment.MainWindow", der den angegebenen Bindungseinschränkungen entspricht, wurde eine Ausnahme ausgelöst. */