IDEMPIERE-6248: System Property to avoid cutting log (#2482)

* IDEMPIERE-6248: System Property to avoid cutting log

* IDEMPIERE-6248: System Property to avoid cutting log

Remove SysConfig

* IDEMPIERE-6248: System Property to avoid cutting log

fix import
This commit is contained in:
Nicolas Micoud 2024-10-09 17:19:10 +02:00 committed by Carlos Ruiz
parent ad267ad247
commit b9cfc8c6e6
5 changed files with 22 additions and 5 deletions

View File

@ -0,0 +1,8 @@
-- IDEMPIERE-6248
SELECT register_migration_script('202409231821_IDEMPIERE-6248_DelSysConfig.sql') FROM dual;
SET SQLBLANKLINES ON
SET DEFINE OFF
DELETE FROM AD_SysConfig WHERE AD_SysConfig_ID = 200250
;

View File

@ -0,0 +1,5 @@
-- IDEMPIERE-6248
SELECT register_migration_script('202409231821_IDEMPIERE-6248_DelSysConfig.sql') FROM dual;
DELETE FROM AD_SysConfig WHERE AD_SysConfig_ID = 200250
;

View File

@ -119,7 +119,6 @@ public class MSysConfig extends X_AD_SysConfig
public static final String FORM_SQL_QUERY_LOG_ISSUE = "FORM_SQL_QUERY_LOG_ISSUE"; public static final String FORM_SQL_QUERY_LOG_ISSUE = "FORM_SQL_QUERY_LOG_ISSUE";
public static final String FORM_SQL_QUERY_MAX_RECORDS = "FORM_SQL_QUERY_MAX_RECORDS"; public static final String FORM_SQL_QUERY_MAX_RECORDS = "FORM_SQL_QUERY_MAX_RECORDS";
public static final String FORM_SQL_QUERY_TIMEOUT_IN_SECONDS = "FORM_SQL_QUERY_TIMEOUT_IN_SECONDS"; public static final String FORM_SQL_QUERY_TIMEOUT_IN_SECONDS = "FORM_SQL_QUERY_TIMEOUT_IN_SECONDS";
public static final String FULL_EXCEPTION_TRACE_IN_LOG = "FULL_EXCEPTION_TRACE_IN_LOG";
public static final String GLOBAL_MAX_QUERY_RECORDS = "GLOBAL_MAX_QUERY_RECORDS"; public static final String GLOBAL_MAX_QUERY_RECORDS = "GLOBAL_MAX_QUERY_RECORDS";
public static final String GLOBAL_MAX_REPORT_RECORDS = "GLOBAL_MAX_REPORT_RECORDS"; public static final String GLOBAL_MAX_REPORT_RECORDS = "GLOBAL_MAX_REPORT_RECORDS";
public static final String GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS = "GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS"; public static final String GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS = "GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS";

View File

@ -50,6 +50,7 @@ public class SystemProperties {
private static final String org_idempiere_db_debug_convert = "org.idempiere.db.debug.convert"; private static final String org_idempiere_db_debug_convert = "org.idempiere.db.debug.convert";
private static final String org_idempiere_db_debug_filter = "org.idempiere.db.debug.filter"; private static final String org_idempiere_db_debug_filter = "org.idempiere.db.debug.filter";
private static final String org_idempiere_FileLogPrefix = "org.idempiere.FileLogPrefix"; private static final String org_idempiere_FileLogPrefix = "org.idempiere.FileLogPrefix";
private static final String org_idempiere_FullExceptionTraceInLog = "org.idempiere.FullExceptionTraceInLog";
private static final String org_idempiere_postgresql_URLParameters = "org.idempiere.postgresql.URLParameters"; private static final String org_idempiere_postgresql_URLParameters = "org.idempiere.postgresql.URLParameters";
private static final String org_idempiere_po_useOptimisticLocking = "org.idempiere.po.useOptimisticLocking"; private static final String org_idempiere_po_useOptimisticLocking = "org.idempiere.po.useOptimisticLocking";
private static final String PostgreSQLNative = "PostgreSQLNative"; private static final String PostgreSQLNative = "PostgreSQLNative";
@ -278,4 +279,11 @@ public class SystemProperties {
return "true".equals(System.getProperty(TRACE_NULL_TRX_CONNECTION)); return "true".equals(System.getProperty(TRACE_NULL_TRX_CONNECTION));
} }
/**
* org_idempiere_FullExceptionTraceInLog=true to not cut trace log
* @return
*/
public static boolean isFullExceptionTraceInLog() {
return "true".equals(System.getProperty(org_idempiere_FullExceptionTraceInLog));
}
} }

View File

@ -16,8 +16,6 @@
*****************************************************************************/ *****************************************************************************/
package org.compiere.util; package org.compiere.util;
import static org.compiere.model.MSysConfig.FULL_EXCEPTION_TRACE_IN_LOG;
import java.awt.Toolkit; import java.awt.Toolkit;
import java.rmi.ServerException; import java.rmi.ServerException;
import java.sql.SQLException; import java.sql.SQLException;
@ -27,7 +25,6 @@ import java.util.logging.Handler;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.LogRecord; import java.util.logging.LogRecord;
import org.compiere.model.MSysConfig;
import org.compiere.model.SystemProperties; import org.compiere.model.SystemProperties;
/** /**
@ -310,7 +307,7 @@ public class CLogFormatter extends Formatter
if (adempiereTrace) if (adempiereTrace)
sb.append("\tat ").append(trace[i]).append(NL); sb.append("\tat ").append(trace[i]).append(NL);
} }
else if (!MSysConfig.getBooleanValue(FULL_EXCEPTION_TRACE_IN_LOG, false) && (i > 20 || (i > 10 && adempiereTraceNo > 8))) else if (!SystemProperties.isFullExceptionTraceInLog() && (i > 20 || (i > 10 && adempiereTraceNo > 8)))
break; break;
else else
sb.append("\tat ").append(trace[i]).append(NL); sb.append("\tat ").append(trace[i]).append(NL);