Linux에서 rsyslog 설정 파일에서 로그 경로 앞에 붙어 있는 대시(-) 기호는 버퍼링된 로그 기록 방식에 영향을 미칩니다.
대시(-)가 있는 경우에는 로그가 동기적으로 쓰여지지 않고 비동기적으로 쓰여집니다. 즉, 로그 메시지가 디스크에 즉시 기록되지 않고 메모리 버퍼에 저장되어 있다가 일정 시간이 지나거나 버퍼가 가득 차면 디스크에 기록됩니다. 이를 통해 쓰기 성능이 향상되며, 입출력 작업이 줄어들기 때문에 전체 시스템 성능도 향상될 수 있습니다.
반면, 대시(-)가 없는 경우에는 로그 메시지가 동기적으로 디스크에 쓰여집니다. 즉, 로그 메시지가 발생할 때마다 디스크에 즉시 기록됩니다. 따라서 대시(-)를 포함하거나 제외함으로써 로그 메시지를 어떤 방식으로 디스크에 기록할지 결정할 수 있습니다.
큰 부하가 발생하지 않는 로그 파일이나 중요한 로그의 경우에는 대시(-)를 사용하지 않고 동기적으로 기록하는 것이 좋습니다. 반면, 빈번한 로그 기록으로부터 성능 저하를 줄이고자 하는 경우에는 대시(-)를 사용하여 비동기적으로 로그를 기록할 수 있습니다.