diff --git a/logd.te b/logd.te
index 9d227fe613ed4ece7ec025938f511d644e0d10e1..ef0bd5fea985e53959eacca2a14a61b4f6c0768f 100644
--- a/logd.te
+++ b/logd.te
@@ -30,6 +30,7 @@ set_prop(logd, powerctl_prop)
 
 # Access device logging gating property
 get_prop(logd, device_logging_prop)
+userdebug_or_eng(`get_prop(logd, logpersistd_logging_prop)')
 
 r_dir_file(logd, domain)
 
diff --git a/property.te b/property.te
index 83208cfe936d12bf25d9d39769545b7b2c7e012e..5075e29f7fb19e1567872a8d72cb94d7f053c4fd 100644
--- a/property.te
+++ b/property.te
@@ -25,6 +25,7 @@ type audio_prop, property_type, core_property_type;
 type log_prop, property_type, log_property_type;
 type log_tag_prop, property_type, log_property_type;
 type logd_prop, property_type, core_property_type;
+type logpersistd_logging_prop, property_type;
 type mmc_prop, property_type;
 type restorecon_prop, property_type, core_property_type;
 type security_prop, property_type, core_property_type;
diff --git a/property_contexts b/property_contexts
index b11c9b38bf47f17fb9b85bdf952abad55ea17938..7e5bab605b48fc4d6291a4fbd289b7c55d885664 100644
--- a/property_contexts
+++ b/property_contexts
@@ -44,6 +44,7 @@ persist.bluetooth.      u:object_r:bluetooth_prop:s0
 persist.debug.          u:object_r:persist_debug_prop:s0
 persist.logd.           u:object_r:logd_prop:s0
 persist.logd.security   u:object_r:device_logging_prop:s0
+persist.logd.logpersistd        u:object_r:logpersistd_logging_prop:s0
 persist.log.tag         u:object_r:log_tag_prop:s0
 persist.mmc.            u:object_r:mmc_prop:s0
 persist.sys.            u:object_r:system_prop:s0
diff --git a/shell.te b/shell.te
index fd76c3f14fd764b18ded10b42e8510e6c84f87a5..3e3972ad9d1ca35d3dc2526bdff5a0ecccf4f1fb 100644
--- a/shell.te
+++ b/shell.te
@@ -70,6 +70,7 @@ set_prop(shell, powerctl_prop)
 set_prop(shell, log_tag_prop)
 set_prop(shell, wifi_log_prop)
 userdebug_or_eng(`set_prop(shell, log_prop)')
+userdebug_or_eng(`set_prop(shell, logpersistd_logging_prop)')
 
 # systrace support - allow atrace to run
 allow shell debugfs_tracing:dir r_dir_perms;
diff --git a/system_app.te b/system_app.te
index 715244fa4ffb65ace7a4df6a990cba4959f1e5ca..b05bcb9f293ec8ba9b901b27c04fb5508632d1f7 100644
--- a/system_app.te
+++ b/system_app.te
@@ -33,6 +33,7 @@ set_prop(system_app, logd_prop)
 set_prop(system_app, net_radio_prop)
 set_prop(system_app, system_radio_prop)
 set_prop(system_app, log_tag_prop)
+userdebug_or_eng(`set_prop(system_app, logpersistd_logging_prop)')
 auditallow system_app net_radio_prop:property_service set;
 auditallow system_app system_radio_prop:property_service set;