내 로거 출력은 어디로 가고 있습니까? 성공적으로 호출되고 있습니다. 왜 stdout, stderr 또는

아래 기능이 있습니다. 호출하면 stdout은 echo 문만 표시합니다. 분명히 함수가 성공적으로 호출되고 있습니다. 왜 stdout, stderr 또는 로그 파일로 인수를 읽지 않습니까?

#!/bin/bash

  function logit() {
  LOGLEVEL=$1
  TAG=$2
  PID=$3
  shift 3
  local MSG=$@
  logger -t $TAG -p $LOGLEVEL -i $PID $MSG
}
logit crit randomly $$ this is a log

예상 : 값에 대한 LOGLEVEL, TAG, PID, MSG어딘가 출력한다. 왜 그렇지 않습니까? 어 Where 어?

$ uname -a

Darwin MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Wed May  2 21:04:22 PDT 2018; root:xnu-3248.73.10~1/RELEASE_X86_64 x86_64



답변