Spaces:
Runtime error
Runtime error
| LOG_FILE="logs/audit_log.txt" | |
| ERROR_LOG="logs/error_log.txt" | |
| REPORT_FILE="reports/audit_report.txt" | |
| # Function to generate the report | |
| generate_report() { | |
| echo "Generating Audit Report..." > "$REPORT_FILE" | |
| echo "Audit Report - $(date)" >> "$REPORT_FILE" | |
| echo "===================================" >> "$REPORT_FILE" | |
| echo "Audit Log Entries:" >> "$REPORT_FILE" | |
| echo "-----------------------------------" >> "$REPORT_FILE" | |
| cat "$LOG_FILE" >> "$REPORT_FILE" | |
| echo "" >> "$REPORT_FILE" | |
| echo "Error Log Entries:" >> "$REPORT_FILE" | |
| echo "-----------------------------------" >> "$REPORT_FILE" | |
| if [ -s "$ERROR_LOG" ]; then | |
| cat "$ERROR_LOG" >> "$REPORT_FILE" | |
| else | |
| echo "No errors encountered during the audit." >> "$REPORT_FILE" | |
| fi | |
| echo "" >> "$REPORT_FILE" | |
| echo "Audit Summary:" >> "$REPORT_FILE" | |
| echo "-----------------------------------" >> "$REPORT_FILE" | |
| echo "Total Audit Time: $(grep -c "Starting Corporate Device Security Audit" "$LOG_FILE")" >> "$REPORT_FILE" | |
| echo "Total Errors: $(wc -l < "$ERROR_LOG")" >> "$REPORT_FILE" | |
| echo "Report generated successfully at $(date)." >> "$REPORT_FILE" | |
| } | |
| # Execute report generation | |
| generate_report | |