diff --git a/src/libplctag/INative.cs b/src/libplctag/INative.cs
index ebc82cd..b2d50d1 100644
--- a/src/libplctag/INative.cs
+++ b/src/libplctag/INative.cs
@@ -60,7 +60,7 @@ interface INative
int plc_tag_status(int tag);
int plc_tag_unlock(int tag);
int plc_tag_unregister_callback(int tag_id);
- int plc_tag_unregister_logger();
+ int plc_tag_unregister_logger(int tag_id);
int plc_tag_write(int tag, int timeout);
int plc_tag_get_raw_bytes(int tag, int start_offset, byte[] buffer, int buffer_length);
int plc_tag_set_raw_bytes(int tag, int start_offset, byte[] buffer, int buffer_length);
diff --git a/src/libplctag/Native.cs b/src/libplctag/Native.cs
index 9a2d2f7..a5a4fb4 100644
--- a/src/libplctag/Native.cs
+++ b/src/libplctag/Native.cs
@@ -22,7 +22,7 @@ class Native : INative
public int plc_tag_register_callback(Int32 tag_id, callback_func func) => plctag.plc_tag_register_callback(tag_id, func);
public int plc_tag_unregister_callback(Int32 tag_id) => plctag.plc_tag_unregister_callback(tag_id);
public int plc_tag_register_logger(log_callback_func func) => plctag.plc_tag_register_logger(func);
- public int plc_tag_unregister_logger() => plctag.plc_tag_unregister_logger();
+ public int plc_tag_unregister_logger(Int32 tag_id) => plctag.plc_tag_unregister_logger(tag_id);
public int plc_tag_lock(Int32 tag) => plctag.plc_tag_lock(tag);
public int plc_tag_unlock(Int32 tag) => plctag.plc_tag_unlock(tag);
public int plc_tag_status(Int32 tag) => plctag.plc_tag_status(tag);
diff --git a/src/libplctag/libplctag.csproj b/src/libplctag/libplctag.csproj
index cca3036..3e8664f 100644
--- a/src/libplctag/libplctag.csproj
+++ b/src/libplctag/libplctag.csproj
@@ -19,9 +19,7 @@
-
- contentfiles;analyzers
-
+