Skip to content

Commit f80bdb5

Browse files
committed
BNC logging stuff
1 parent 5b26157 commit f80bdb5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/main/java/frc/robot/RobotContainer.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import edu.wpi.first.math.geometry.Rotation2d;
88
import edu.wpi.first.wpilibj.DriverStation.Alliance;
9+
import edu.wpi.first.wpilibj.DigitalInput;
910
import edu.wpi.first.wpilibj.Joystick;
1011
import edu.wpi.first.wpilibj.RobotController;
1112
import edu.wpi.first.wpilibj.XboxController;
@@ -66,6 +67,8 @@
6667
import org.strykeforce.telemetry.TelemetryController;
6768
import org.strykeforce.telemetry.TelemetryService;
6869

70+
import ch.qos.logback.classic.util.ContextInitializer;
71+
6972
public class RobotContainer {
7073
private final ShoulderSubsystem shoulderSubsystem;
7174
private final RobotStateSubsystem robotStateSubsystem;
@@ -103,6 +106,13 @@ public class RobotContainer {
103106
private HandSubsystem handSubsystem;
104107

105108
public RobotContainer() {
109+
DigitalInput eventFlag = new DigitalInput(10);
110+
boolean isEvent = eventFlag.get();
111+
if (isEvent && Constants.isCompBot) {
112+
// must be set before the first call to LoggerFactory.getLogger();
113+
System.setProperty(ContextInitializer.CONFIG_FILE_PROPERTY, "logback-event.xml");
114+
System.out.println("Event Flag Removed - logging to file in ~lvuser/logs/");
115+
}
106116
constants = new Constants();
107117
handSubsystem = new HandSubsystem(constants);
108118
intakeSubsystem = new IntakeSubsystem(constants);

0 commit comments

Comments
 (0)