/

Console Output Configuration

Console output displays logs directly in your application's console. Configure console logging to enhance your debugging and development experience.

Enable Console Output

Enable console logging:

Java
Log.setConsoleEnabled(true);  // Enable console output (default: false)

Configuration Examples

Development Configuration

Java
Log.setConsoleEnabled(true);
Log.setMinimumLevel(LogLevel.DEBUG);  // Verbose console output

Production Configuration

Java
Log.setConsoleEnabled(false);         // Disable console in production
Log.setMinimumLevel(LogLevel.WARN);   // Only important messages

Debugging Configuration

Java
Log.setConsoleEnabled(true);
Log.setMinimumLevel(LogLevel.TRACE);  // All messages

Environment-Based Configuration

Java
String environment = System.getenv("APP_ENVIRONMENT");
boolean isDevelopment = "development".equalsIgnoreCase(environment);

Log.setConsoleEnabled(isDevelopment);

Console Output Examples

Java
Log.setConsoleEnabled(true);
Log.setMinimumLevel(LogLevel.INFO);

Log.info("User logged in");
// Output: [Info] User logged in

Log.error("Database connection failed");
// Output: [Error] Database connection failed

Android Console Output

On Android, console output uses Logcat:

Java
Log.setConsoleEnabled(true);  // Uses android.util.Log internally
Log.info("App started");      // Visible in Logcat

Performance Considerations

SettingPerformance ImpactUse Case
setConsoleEnabled(true)Moderate overheadDevelopment/debugging
setConsoleEnabled(false)No overheadProduction

Optimization for Production

Java
Log.setConsoleEnabled(false);       // Disable console for performance
Log.setPersist(true);               // Use file logging instead
Log.setFilePath("logs/production.log");

Best Practices

Console Output Best Practices

  • Enable console output only in development environments
  • Disable in production for better performance
  • Combine with file logging for comprehensive logging strategy
  • Use environment variables to control console output per environment

Troubleshooting

IssueSolution
No console outputVerify setConsoleEnabled(true) was called
Performance issuesDisable console output in production
Android: No Logcat outputCheck that the log level is not filtered
Previous
Log Levels