먼저 aurelia-logger를 구현하고 사용자 정의하는 데 this example 을 따르고 있습니다.방법 : 추가 방법으로 Aurelia 로거 확장하기
이 접근 방식은 정상적으로 작동합니다. 사용자 정의 appender의 기존 메소드에 대한 변경 사항은 정상적으로 작동합니다. 내가
export class CustomLogAppender {
constructor(){}
debug(logger, message, ...rest){
console.debug(`DEBUG [${logger.id}] ${message}`, ...rest);
}
info(logger, message, ...rest){
console.info(`INFO [${logger.id}] ${message}`, ...rest);
}
warn(logger, message, ...rest){
console.warn(`WARN [${logger.id}] ${message}`, ...rest);
}
error(logger, message, ...rest){
console.error(`ERROR [${logger.id}] ${message}`, ...rest);
}
newMethod(logger, message, ...rest){
//whatever
}
}
에 CustomLogAppender.js을 변경하는 경우에는 다음 logger.newMethod(“send error to backend”);
는 뷰 - 모델에서 호출 정의 된 방법은 없습니다. 데이터베이스 로깅을 위해 경고, 정보, 오류 등을 백엔드에 보낼 수있는 추가 로깅 메소드를 작성하려고하는데, 필자는이 메소드를 aurelia-logger에 추가하는 데 문제가 있다고 생각합니다. 모든 지침을 부탁드립니다.