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)Log.setConsoleEnabled(true); // Enable console output (default: false)Configuration Examples
Development Configuration
Java
Log.setConsoleEnabled(true);
Log.setMinimumLevel(LogLevel.DEBUG); // Verbose console outputLog.setConsoleEnabled(true);
Log.setMinimumLevel(LogLevel.DEBUG); // Verbose console outputProduction Configuration
Java
Log.setConsoleEnabled(false); // Disable console in production
Log.setMinimumLevel(LogLevel.WARN); // Only important messagesLog.setConsoleEnabled(false); // Disable console in production
Log.setMinimumLevel(LogLevel.WARN); // Only important messagesDebugging Configuration
Java
Log.setConsoleEnabled(true);
Log.setMinimumLevel(LogLevel.TRACE); // All messagesLog.setConsoleEnabled(true);
Log.setMinimumLevel(LogLevel.TRACE); // All messagesEnvironment-Based Configuration
Java
String environment = System.getenv("APP_ENVIRONMENT");
boolean isDevelopment = "development".equalsIgnoreCase(environment);
Log.setConsoleEnabled(isDevelopment);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 failedLog.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 failedAndroid Console Output
On Android, console output uses Logcat:
Java
Log.setConsoleEnabled(true); // Uses android.util.Log internally
Log.info("App started"); // Visible in LogcatLog.setConsoleEnabled(true); // Uses android.util.Log internally
Log.info("App started"); // Visible in LogcatPerformance Considerations
| Setting | Performance Impact | Use Case |
|---|---|---|
setConsoleEnabled(true) | Moderate overhead | Development/debugging |
setConsoleEnabled(false) | No overhead | Production |
Optimization for Production
Java
Log.setConsoleEnabled(false); // Disable console for performance
Log.setPersist(true); // Use file logging instead
Log.setFilePath("logs/production.log");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
| Issue | Solution |
|---|---|
| No console output | Verify setConsoleEnabled(true) was called |
| Performance issues | Disable console output in production |
| Android: No Logcat output | Check that the log level is not filtered |