Skip to content

Commit 5e0de03

Browse files
committed
get event logging working
1 parent cb12277 commit 5e0de03

File tree

4 files changed

+86
-6
lines changed

4 files changed

+86
-6
lines changed

src/main/java/frc/robot/Robot.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,21 @@
1616

1717
public class Robot extends TimedRobot {
1818
private AutoCommandInterface m_autonomousCommand;
19-
private static final Logger logger = LoggerFactory.getLogger(Robot.class);
19+
private static Logger logger;
2020

2121
private RobotContainer m_robotContainer;
2222
private boolean haveAlliance;
2323

2424
@Override
2525
public void robotInit() {
2626
m_robotContainer = new RobotContainer();
27+
logger = LoggerFactory.getLogger(Robot.class);
28+
logger.info(
29+
"Event: {}, Match Type: {}, Match #: {}, Replay #: {}",
30+
DriverStation.getEventName(),
31+
DriverStation.getMatchType(),
32+
DriverStation.getMatchNumber(),
33+
DriverStation.getReplayNumber());
2734
haveAlliance = false;
2835

2936
Shuffleboard.getTab("Match")

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ public RobotContainer() {
112112
System.setProperty(ContextInitializer.CONFIG_FILE_PROPERTY, "logback-event.xml");
113113
System.out.println("Event Flag Removed - logging to file in ~lvuser/logs/");
114114
}
115+
115116
constants = new Constants();
116117
handSubsystem = new HandSubsystem(constants);
117118
intakeSubsystem = new IntakeSubsystem(constants);
@@ -154,14 +155,16 @@ public RobotContainer() {
154155
// FIX ME
155156
robotStateSubsystem.setAllianceColor(Alliance.Blue);
156157

157-
configureTelemetry();
158-
configurePaths();
158+
// configurePaths();
159159
configureDriverButtonBindings();
160160
configureOperatorButtonBindings();
161161
configureMatchDashboard();
162-
configurePitDashboard();
163-
new Trigger(RobotController::getUserButton)
164-
.onTrue(new HealthCheckCommand(driveSubsystem, intakeSubsystem));
162+
if (!isEvent) {
163+
configureTelemetry();
164+
configurePitDashboard();
165+
new Trigger(RobotController::getUserButton)
166+
.onTrue(new HealthCheckCommand(driveSubsystem, intakeSubsystem));
167+
}
165168
}
166169

167170
public void setAuto(boolean isAuto) {
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<!-- Logback Configuration for charged up -->
2+
3+
<configuration>
4+
5+
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
6+
7+
<timestamp key="byMinute" datePattern="yyyyMMdd'T'HHmm"/>
8+
9+
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
10+
<file>/home/lvuser/logs/${byMinute}.log</file>
11+
<immediateFlush>true</immediateFlush>
12+
<encoder>
13+
<pattern>%date{mm:ss.SSS} [%thread] %-5level %logger{20} - %message %n</pattern>
14+
</encoder>
15+
</appender>
16+
17+
<logger name="org.strykeforce.thirdcoast" level="INFO"/>
18+
<logger name="org.eclipse.jetty" level="INFO"/>
19+
20+
<root level="INFO">
21+
<appender-ref ref="FILE"/>
22+
</root>
23+
24+
</configuration>

src/main/resources/logback.xml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<!-- Logback Configuration for charged up -->
2+
3+
<configuration>
4+
5+
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
6+
7+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
8+
<encoder>
9+
<pattern>%date{mm:ss.SSS} [%thread] %highlight(%-5level) %logger{20} - %message %n</pattern>
10+
</encoder>
11+
</appender>
12+
13+
<logger name="org.strykeforce.thirdcoast" level="DEBUG"/>
14+
<logger name="org.eclipse.jetty" level="INFO"/>
15+
16+
<root level="verbose">
17+
<appender-ref ref="STDOUT"/>
18+
</root>
19+
20+
</configuration>
21+
22+
23+
<!-- Logback Configuration for charged up -->
24+
25+
<!-- <configuration>
26+
27+
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
28+
29+
<timestamp key="byMinute" datePattern="yyyyMMdd'T'HHmm"/>
30+
31+
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
32+
<file>/home/lvuser/logs/${byMinute}.log</file>
33+
<immediateFlush>true</immediateFlush>
34+
<encoder>
35+
<pattern>%date{mm:ss.SSS} [%thread] %-5level %logger{20} - %message %n</pattern>
36+
</encoder>
37+
</appender>
38+
39+
<logger name="org.strykeforce.thirdcoast" level="INFO"/>
40+
<logger name="org.eclipse.jetty" level="INFO"/>
41+
42+
<root level="INFO">
43+
<appender-ref ref="FILE"/>
44+
</root>
45+
46+
</configuration> -->

0 commit comments

Comments
 (0)