여러 컴퓨터 (500
)에서 timestamps
이라는 단일 파일에 로그를 덤프하고 있으며 각 항목은 4KB 미만입니다. 파이썬의 로깅 모듈은 분명히 locking
을 처리하고 Thread-Safety
을 보장합니다.로깅 모듈의 스레드 안전성, 네트워크에서도 스레드 안전성입니까?
당신은 네트워크에 연결된 저장 장치의 일종을 사용하고 있습니까 : 의견을 user2357112 @https://docs.python.org/2/library/logging.html#thread-safety
덕분에, 여기에 몇 가지 자세한 내용입니까?
저장 장치는 읽기/쓰기가 가능한 쓰기 가능 logfile.txt
을 공유하는 네트워크 디스크입니다.
컴퓨터가 로컬 로깅하고 로그 파일을 어떻게 든 동기화합니까? 결말 다른 컴퓨터의 로그 기록은
컴퓨터가 로컬로 로그온하지하지만 그들은 마친 사람, 그들은
어떻게
를 공유하는logfile.txt
의 끝으로 쓸 '로거'를 사용하고 있습니다 같은 파일에?
컴퓨터의 모든 그래서 하나의 파일에 잘못된 기록을 어떻게 갈 수 logfile.txt
에 추가된다? 또는 사용하는 것이 안전합니까?
여러 컴퓨터의 로그를 같은 파일에 기록한다는 것은 무엇을 의미합니까? 우리는 당신의 네트워킹이 어떻게 설정되고 이들 컴퓨터가 파일에 어떻게 쓰고 있는지에 대해 더 많이 알 필요가있을 것입니다. – user2357112
그들은 파이썬의'Logging' 모듈을 사용하여 작성하고 있습니까? 나는 심지어 그것에 관한 링크를 게시했다. 네트워크는 인트라넷에 있으며 각 머신은 매 2 시간마다 로그를 쓰고 있습니다 ... 따라서 일반적으로 큰 부하는 없습니다. 그러나 경쟁 조건이 계속 나타날 수 있습니까? – user1767754
네트워크 연결 저장 장치를 사용하고 있습니까? 중앙 컴퓨터가 네트워크에서 로그 메시지를 수신하고 로그에 기록합니까? 컴퓨터가 로컬 로깅하고 로그 파일을 어떻게 든 동기화합니까? * 서로 다른 컴퓨터의 로그 레코드가 같은 파일에 어떻게 끝나고 있습니까? * 단지 'logging'모듈을 사용한다고해서 그 사실을 알 수는 없습니다. – user2357112