2009-01-29 34 views

Trả lời

5

Chúng tôi làm cho thư mục nhật ký có thể định cấu hình được. Tùy thuộc vào cách sử dụng bạn có thể không muốn các bản ghi trên ổ đĩa hệ điều hành, hoặc ở một vị trí yêu cầu cấp quyền cho nhiều hơn mức bạn cần.

Nhật ký sự kiện không phải lúc nào cũng là giải pháp tốt nhất để ghi nhật ký chi tiết hơn. Chúng tôi sử dụng bản ghi sự kiện cho các lỗi và cảnh báo và các thay đổi trạng thái chính (bắt đầu/dừng/etc.) Nhưng chúng tôi sử dụng logfile để thực hiện các hành động dài dòng hơn.

-3

Một tùy chọn là sử dụng nhật ký sự kiện, nơi nhiều người CNTT mong muốn tìm nhật ký.

Nếu bạn muốn sử dụng tệp nhật ký, một vị trí tốt sẽ nằm trong thư mục% Temp%.

+0

% TEMP% có thể và sẽ bị xóa tại bất kỳ thời điểm nào bởi một hành động bên ngoài mà bạn không thể kiểm soát. Bạn không thể phụ thuộc vào nó cho một vị trí đăng nhập kể từ khi các bản ghi có thể dễ dàng bị xóa trước khi trở nên hữu ích tại một thời điểm cần. –

+0

Mặt khác ... rất khó có thể bạn sẽ cần quyền đặc biệt để ghi vào thư mục tạm thời, đây là một trong những vấn đề lớn nhất khi chọn thư mục nhật ký. – chills42

+0

Và nếu tệp nhật ký của bạn đang mở, các cửa sổ sẽ không xóa nó vì nó có hệ thống tệp bị hỏng. – boatcoder

2

Tôi sẽ đề nghị không, cả hai thường phá vỡ trong Vista (và XP nhưng không thường xuyên) vì họ yêu cầu quyền quản trị để ghi vào. Thay vào đó, tôi sẽ đề xuất% AllUsersProfile% \ application data \ yourService \

+0

Sai. Đặc quyền quản trị được yêu cầu để cài đặt nguồn dữ liệu nhật ký sự kiện mới, chứ không phải để ghi vào đó. – Sander

+0

Tôi không nói gì về nhật ký sự kiện, tôi đã nói về việc viết thư mục% systemroot% và% programfiles%. LPU không có quyền truy cập để viết hoặc sửa đổi các thư mục này. – Jared

+0

LPU là gì? – rupello

1

Sử dụng nhật ký sự kiện - nó có thể lưu trữ dữ liệu ở định dạng phong phú và hỗ trợ truy vấn tốt qua WMI (ví dụ: quản trị viên có thể truy vấn nhật ký từ tất cả 100 máy chủ cùng một lúc) có chứa tên tệp "Payroll.xml" - không tìm kiếm thông qua các tệp nhật ký để khắc phục sự cố dịch vụ).

+0

Bạn có xem sổ ghi sự kiện là nơi thích hợp để IIS lưu trữ nhật ký giao dịch của nó không? – rupello

1

Trên dịch vụ Windows, tôi xuất nhật ký vào thư mục mặc định của "C: \ App Log Files \" và cho phép người dùng chọn một vị trí thay thế. Tôi tự động chu kỳ cho họ, vì vậy tôi có Monday.log, Tuesday.log vv. Vào sáng thứ Ba, tôi xóa Wednesday.log để nó sẽ trống vào ngày hôm sau. Cuối cùng, nếu một tuần là không đủ, tôi đổi tên cũ là thứ tư.V01. Lý do cho chu kỳ hàng tuần này là trong một phiên bản trước được thực hiện bởi người khác, các bản ghi đã được mỗi ngày, và âm thầm đi về làm đầy đĩa cứng cho đến khi tất cả mọi thứ giảm hơn. Do hầu hết các hệ thống không có bất kỳ ai để duy trì chúng, việc tự bảo trì rất đáng làm.

Cuối cùng, trong khi nhật ký sự kiện hệ thống là một nơi tốt cho một thông báo không thường xuyên, nó không tốt cho nhật ký chi tiết về giao dịch vv. Bằng cách có tệp nhật ký bên ngoài nhật ký hệ thống, bạn có thể gửi lại cho nhà phát triển để phân tích dễ dàng hơn nhiều.

Các vấn đề liên quan