feat(logger): Replace various println! with logs

Former-commit-id: c2f38f863d65c4564f4d2169e63714a2925a4d3f
This commit is contained in:
Michel Heily 2020-01-31 02:12:38 +02:00
parent 8f4e42d6d4
commit 451be2036f
12 changed files with 43 additions and 58 deletions

View file

@ -73,7 +73,7 @@ impl ShiftedRegister {
pub fn is_shifted_by_reg(&self) -> bool {
match self.shift_by {
ShiftRegisterBy::ByRegister(_) => true,
_ => false
_ => false,
}
}
}

View file

@ -363,7 +363,6 @@ impl Core {
// TODO - confirm this
let old_mode = self.cpsr.mode();
if !pre_index && writeback {
println!("SPECIAL CHANGE MODE");
self.change_mode(old_mode, CpuMode::User);
}

View file

@ -31,7 +31,7 @@ impl Core {
Fiq => (CpuMode::Fiq, true, true),
};
if self.trace_exceptions {
println!(
trace!(
"{}: {:?}, pc: {:#x}, new_mode: {:?} old_mode: {:?}",
"Exception".cyan(),
e,

View file

@ -163,7 +163,7 @@ impl Flash {
}
pub fn write(&mut self, addr: u32, value: u8) {
// println!("[FLASH] write {:#x}={:#x}", addr, value);
trace!("[FLASH] write {:#x}={:#x}", addr, value);
match self.wrseq {
FlashWriteSequence::Initial => {
if addr == 0x0E00_5555 && value == 0xAA {

View file

@ -150,8 +150,8 @@ impl Cartridge {
BackupMedia::Undetected
};
println!("Header: {:?}", header);
println!("Backup: {}", backup.type_string());
info!("Header: {:?}", header);
info!("Backup: {}", backup.type_string());
Cartridge {
header: header,
@ -193,7 +193,7 @@ fn detect_backup_type(bytes: &[u8]) -> Option<BackupType> {
_ => {}
}
}
println!("Could not detect backup type");
warn!("could not detect backup type");
return None;
}

View file

@ -1,6 +1,6 @@
use super::iodev::consts::{REG_FIFO_A, REG_FIFO_B};
use super::sysbus::SysBus;
use super::{Addr, Bus, Interrupt, IrqBitmask};
use super::{Bus, Interrupt, IrqBitmask};
use num::FromPrimitive;
use serde::{Deserialize, Serialize};
@ -86,6 +86,14 @@ impl DmaChannel {
let timing = ctrl.timing();
let mut start_immediately = false;
if ctrl.is_enabled() && !self.ctrl.is_enabled() {
trace!(
"DMA{} enabled! timing={} src={:#x} dst={:#x} cnt={}",
self.id,
timing,
self.src,
self.dst,
self.wc
);
self.start_cycles = self.cycles;
self.running = true;
start_immediately = timing == 0;

View file

@ -94,11 +94,11 @@ impl Bus for IoDevices {
REG_KEYINPUT => io.keyinput as u16,
_ => {
// println!(
// "Unimplemented read from {:x} {}",
// io_addr,
// io_reg_string(io_addr)
// );
trace!(
"Unimplemented read from {:x} {}",
io_addr,
io_reg_string(io_addr)
);
0
}
}
@ -244,11 +244,11 @@ impl Bus for IoDevices {
}
_ => {
// println!(
// "Unimplemented write to {:x} {}",
// io_addr,
// io_reg_string(io_addr)
// );
trace!(
"Unimplemented write to {:x} {}",
io_addr,
io_reg_string(io_addr)
);
}
}
}

View file

@ -192,12 +192,12 @@ impl SoundController {
if io_addr == REG_SOUNDCNT_X {
if value & bit(7) != 0 {
if !self.mse {
println!("MSE enabled!");
trace!("MSE enabled!");
self.mse = true;
}
} else {
if self.mse {
println!("MSE disabled!");
trace!("MSE disabled!");
self.mse = false;
}
}
@ -207,7 +207,7 @@ impl SoundController {
}
if !self.mse {
// println!("MSE disabled, refusing to write");
warn!("MSE disabled, refusing to write");
return;
}

View file

@ -121,8 +121,6 @@ pub struct SysBus {
pub trace_access: bool,
}
use ansi_term::Colour;
impl SysBus {
pub fn new(io: IoDevices, bios_rom: Vec<u8>, cartridge: Cartridge) -> SysBus {
SysBus {
@ -168,20 +166,10 @@ impl SysBus {
GAMEPAK_WS0_LO | GAMEPAK_WS0_HI | GAMEPAK_WS1_LO | GAMEPAK_WS1_HI | GAMEPAK_WS2_LO => {
(&self.cartridge, addr)
}
GAMEPAK_WS2_HI => {
// println!(
// "[{}] Possible read form EEPROM",
// Colour::Yellow.bold().paint("warn")
// );
(&self.cartridge, addr)
}
GAMEPAK_WS2_HI => (&self.cartridge, addr),
SRAM_LO | SRAM_HI => (&self.cartridge, addr),
_ => {
println!(
"[{}] Trying to read address {:#x}",
Colour::Yellow.bold().paint("warn"),
addr
);
warn!("trying to read invalid address {:#x}", addr);
(&self.dummy, addr)
}
}
@ -210,20 +198,10 @@ impl SysBus {
}),
OAM_ADDR => (&mut self.io.gpu.oam, addr & 0x3ff),
GAMEPAK_WS0_LO | GAMEPAK_WS0_HI => (&mut self.dummy, addr),
GAMEPAK_WS2_HI => {
// println!(
// "[{}] Possible write to EEPROM",
// Colour::Yellow.bold().paint("warn")
// );
(&mut self.cartridge, addr)
}
GAMEPAK_WS2_HI => (&mut self.cartridge, addr),
SRAM_LO | SRAM_HI => (&mut self.cartridge, addr),
_ => {
println!(
"[{}] Trying to write {:#x}",
Colour::Yellow.bold().paint("warn"),
addr
);
warn!("trying to write invalid address {:#x}", addr);
(&mut self.dummy, addr)
}
}
@ -311,7 +289,7 @@ impl SysBus {
impl Bus for SysBus {
fn read_32(&self, addr: Addr) -> u32 {
if addr & 3 != 0 {
println!("warn: Unaligned read32 at {:#X}", addr);
warn!("Unaligned read32 at {:#X}", addr);
}
let (dev, addr) = self.map(addr & !3);
dev.read_32(addr)
@ -319,7 +297,7 @@ impl Bus for SysBus {
fn read_16(&self, addr: Addr) -> u16 {
if addr & 1 != 0 {
println!("warn: Unaligned read16 at {:#X}", addr);
warn!("Unaligned read16 at {:#X}", addr);
}
let (dev, addr) = self.map(addr & !1);
dev.read_16(addr)
@ -332,7 +310,7 @@ impl Bus for SysBus {
fn write_32(&mut self, addr: Addr, value: u32) {
if addr & 3 != 0 {
println!("warn: Unaligned write32 at {:#X} (value={:#X}", addr, value);
warn!("Unaligned write32 at {:#X} (value={:#X}", addr, value);
}
let (dev, addr) = self.map_mut(addr & !3);
dev.write_32(addr, value);
@ -340,7 +318,7 @@ impl Bus for SysBus {
fn write_16(&mut self, addr: Addr, value: u16) {
if addr & 1 != 0 {
println!("warn: Unaligned write16 at {:#X} (value={:#X}", addr, value);
warn!("Unaligned write16 at {:#X} (value={:#X}", addr, value);
}
let (dev, addr) = self.map_mut(addr & !1);
dev.write_16(addr, value);

View file

@ -104,8 +104,8 @@ impl Timers {
} else {
self.running_timers &= !(1 << id);
}
if self.trace && old_enabled != new_enabled {
println!(
if old_enabled != new_enabled {
trace!(
"TMR{} {}",
id,
if new_enabled { "enabled" } else { "disabled" }

View file

@ -61,7 +61,7 @@ pub fn create_audio_player(sdl: &sdl2::Sdl) -> Sdl2AudioPlayer {
let device = audio_subsystem
.open_playback(None, &desired_spec, |spec| {
println!("Found audio device: {:?}", spec);
info!("Found audio device: {:?}", spec);
freq = spec.freq;
// Create a thread-safe SPSC fifo

View file

@ -12,10 +12,10 @@ extern crate spin_sleep;
use std::cell::RefCell;
use std::rc::Rc;
use std::path::{Path, PathBuf};
use std::time;
use std::process;
use std::fs;
use std::path::{Path, PathBuf};
use std::process;
use std::time;
#[macro_use]
extern crate clap;
@ -60,7 +60,7 @@ fn wait_for_rom(event_pump: &mut EventPump) -> String {
fn main() -> Result<(), Box<dyn std::error::Error>> {
fs::create_dir(LOG_DIR);
flexi_logger::Logger::with_env()
flexi_logger::Logger::with_env_or_str("info")
.log_to_file()
.directory(LOG_DIR)
.duplicate_to_stderr(Duplicate::Debug)