diff --git a/src/main/java/org/casbin/jcasbin/main/Enforcer.java b/src/main/java/org/casbin/jcasbin/main/Enforcer.java index e73437e0..96f2ffe8 100644 --- a/src/main/java/org/casbin/jcasbin/main/Enforcer.java +++ b/src/main/java/org/casbin/jcasbin/main/Enforcer.java @@ -54,7 +54,18 @@ public Enforcer(String modelPath, String policyFile) { * @param adapter the adapter. */ public Enforcer(String modelPath, Adapter adapter) { - this(newModel(modelPath, ""), adapter); + this(modelPath, adapter, true); + } + + /** + * Enforcer initializes an enforcer with a database adapter and an enable log flag. + * + * @param modelPath the path of the model file. + * @param adapter the adapter. + * @param enableLog whether to enable Casbin's log. + */ + public Enforcer(String modelPath, Adapter adapter, boolean enableLog) { + this(newModel(modelPath, ""), adapter, enableLog); this.modelPath = modelPath; } diff --git a/src/main/java/org/casbin/jcasbin/main/SyncedEnforcer.java b/src/main/java/org/casbin/jcasbin/main/SyncedEnforcer.java index e71f81b4..c59871de 100644 --- a/src/main/java/org/casbin/jcasbin/main/SyncedEnforcer.java +++ b/src/main/java/org/casbin/jcasbin/main/SyncedEnforcer.java @@ -78,6 +78,17 @@ public SyncedEnforcer(String modelPath, Adapter adapter) { super(modelPath, adapter); } + /** + * SyncedEnforcer initializes an enforcer with a database adapter and an enable log flag. + * + * @param modelPath the path of the model file. + * @param adapter the adapter. + * @param enableLog whether to enable Casbin's log. + */ + public SyncedEnforcer(String modelPath, Adapter adapter, boolean enableLog) { + super(modelPath, adapter, enableLog); + } + /** * SyncedEnforcer initializes an enforcer with a model and a database adapter. * @@ -88,6 +99,17 @@ public SyncedEnforcer(Model m, Adapter adapter) { super(m, adapter); } + /** + * SyncedEnforcer initializes an enforcer with a model, a database adapter and an enable log flag. + * + * @param m the model. + * @param adapter the adapter. + * @param enableLog whether to enable Casbin's log. + */ + public SyncedEnforcer(Model m, Adapter adapter, boolean enableLog) { + super(m, adapter, enableLog); + } + /** * SyncedEnforcer initializes an enforcer with a model. *