Logs

## Giới thiệu về log Opush
Các file log Opush nằm ở _/var/log/opush/opush.log_

###Định dạng
Log Opush được ghi theo một định dạng cụ thể, đây là một ví dụ về log line.

05:26:36.669 [INFO] {IMAP.COMMAND} [t10079/cFolderSync/r942/userlogin@obm.lng.org]:true

**Chi tiết:**

* **05:26:36.669** là thời điểm hành động đã được thực hiện
* **[INFO]** là mức độ log
* **{IMAP.COMMAND}** là tên của các logger đã ghi dòng
* **T10079** là thread id
* **CFolderSync** là tên lệnh ActiveSync preceed bởi c. Đây là lệnh "FolderSync"
* **R942** là id yêu cầu
* **Userlogin@obm.lng.org** là người sử dụng
* **Đúng** là các dữ liệu logged

### Logger module
Opush, như các thành phần java khác của OBM, dùng logger API để tạo thông tin hữu ích cho lập trình viên tìm và sửa lỗi. Phần này chỉ rõ cách cấu hình đúng mức độ log phù hợp với nhu cầu sử dụng của người dùng.
File cấu hình để thay đổi log sẽ được ghi nằm ở: _/etc/opush/logback.xml_. Các thay đổi sẽ được ghi vào tài khoản mỗi phút một lần. Bạn có thể kiểm tra liệu các thay đổi có hoạt động đúng không bằng cách xem log tại _/var/log/jetty/*stderrout.log_ .

Một file mẫu :




Bạn có thể dùng những module log sau:

* **AUTHENTICATION** cho thông tin xác thực
* **REQUEST.FULL** cho các yêu cầu gửi đến server và nhận phản hồi từ server, với các dữ liệu nhạy cảm
* **REQUEST.TRIMMED** cho các yêu cầugửi đến server và nhận phản hồi từ server, không có các dữ liệu nhạy cảm
* **IMAP.COMMAND** cho hội thoại imap
* **OBM-SYNC** cho dữ liệu trao đổi dữ liệu giữa opush và Web services OBM
* **CONFIGURATION** để biết chi tiết cấu hình, ghi khi khởi động ứng dụng

##Báo cáo lỗi và bản ghi lỗi qua email
Thật không may, các bản ghi thường quá chi tiết hoặc không chứa các thông tin đúng.
Để làm việc trên vấn đề thiết kế về các bản ghi, chúng tôi đã chọn một logger cung cấp một SmtpLogger: nó cho phép giữ một bộ đệm của các bản ghi cuối cùng, ở chế độ rất dài dòng, và gửi chúng qua email ngay sau khi đăng nhập với mức độ "ERROR "được kích hoạt.
Chúng tôi hết sức thận trọng về mức độ log để sử dụng SmtpLogger .

Nếu bạn muốn đóng góp một số báo cáo lỗi cho OBM-opush, điều đầu tiên cần làm là cấu hình tính năng này bằng cách chỉnh sửa _ / etc / opush / logback.xml_ và đặt một cái gì đó như sau (hãy cẩn thận để xác định smtpHost, đến và đi từ trong phần này của xml):



localhost
youremailaddress
yourfromaddress
OPUSH: %logger{20} - %m

%d{HH:mm:ss.SSS} [%-5level] {%logger{32}} [t%X{threadId}/c%X{command}/r%X{requestId}/%X{user}]:%msg%n

50










Sau đó, mỗi khi bạn nhận được một email lỗi, bạn có thể kiểm tra [bugtracker] (http://ci-obm.linagora.com/jira) nếu lỗi đã biết hoặc báo cáo nếu nó có vẻ mới.

Xin đính kèm email lên lỗi này, càng nhiều thông tin càng tốt về những gì bạn đã làm khi lỗi xảy ra.

Hãy cẩn thận khi xóa thông tin nhạy cảm từ email lỗi, vì nó có thể chứa một số dữ liệu cá nhân

adidas superstar damen glitzer silber