Monolog là khá dễ dàng để cài đặt và bạn chỉ cần điểm nó ở một hành động và đã đăng nhập nó đi.
Thư viện bao gồm nhiều bộ xử lý và định dạng nhật ký, và bộ vi xử lý đăng nhập khác nhau.
Tài liệu được bao gồm trong gói tải về.
mức Log:
Debug
Thông tin
Thông báo
Cảnh báo
Lỗi
Critical
Báo
Khẩn cấp
Xử lý cho:
máy chủ Graylog2
máy chủ Cube
máy chủ ElasticSearch
cài đặt Sentry
tài khoản NewRelic
Loggly chiếm
tài khoản Rollbar
LogEntries tài khoản
Syslogd
Swift Mailer
PHP hàm mail ()
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
thư viện ChromePHP
thư viện FirePHP
suối PHP
suối AMQP
TCP socket
Điều gì là mới trong phiên bản này:
- Added PHPConsoleHandler để gửi hồ sơ để Chrome mở rộng PHP Console và thư viện
- Thêm hỗ trợ cho các đối tượng thực hiện __toString trong NormalizerFormatter
- Thêm hỗ trợ cho API v2 HipChat trong HipChatHandler
- Added Logger :: setTimezone () để khởi tạo monolog múi giờ nên sử dụng trong trường hợp date.timezone là không đúng cho ứng dụng của bạn
- Thêm tùy chọn để gửi tin nhắn được định dạng thay vì kỷ lục thô trên PushoverHandler qua - & # x3e; useFormattedMessage (true)
- lỗi curl cố định được âm thầm đàn áp
Điều gì là mới trong phiên bản 1.17.1:
- Added PHPConsoleHandler để gửi hồ sơ để mở rộng PHP Bảng điều khiển của Chrome và thư viện
- Thêm hỗ trợ cho các đối tượng thực hiện __toString trong NormalizerFormatter
- Thêm hỗ trợ cho API v2 HipChat trong HipChatHandler
- Added Logger :: setTimezone () để khởi tạo monolog múi giờ nên sử dụng trong trường hợp date.timezone là không đúng cho ứng dụng của bạn
- Thêm tùy chọn để gửi tin nhắn được định dạng thay vì kỷ lục thô trên PushoverHandler qua - & # x3e; useFormattedMessage (true)
- lỗi curl cố định được âm thầm đàn áp
Điều gì là mới trong phiên bản 1.13.1:
- Added Registry :: hasLogger để kiểm tra sự hiện diện của một trường logger
- Thêm context.user hỗ trợ để RavenHandler
- Added HipChat API v2 hỗ trợ trong HipChatHandler
- Added NativeMailerHandler :: addParameter để vượt qua params đến quá trình mail ()
- Nhập dữ liệu ngữ cảnh để SlackHandler khi $ includeContextAndExtra là đúng
- Thêm khả năng để tùy chỉnh Swift_Message mỗi email trong SwiftMailerHandler
- Cố định SwiftMailerHandler để uể oải tạo ra trường hợp thông báo nếu một cuộc gọi lại được cung cấp
- Cố định serialization của INF và NaN giá trị trong Normalizer và LineFormatter
Điều gì là mới trong phiên bản 1.12.0:
- Nhập:
- WhatFailureGroupHandler để ngăn chặn bất kỳ ngoại lệ đến từ các trình xử lý gói và tránh thất bại chuỗi nếu một dịch vụ khai thác gỗ không
- MandrillHandler để gửi email thông qua các API Mandrillapp.com
- SlackHandler đăng nhập bản ghi vào một tài khoản Slack.com
- FleepHookHandler đăng nhập bản ghi vào một tài khoản Fleep.io
- LogglyHandler :: addTag để cho phép thêm thẻ vào một trình xử lý hiện có
- $ ignoreEmptyContextAndExtra để LineFormatter để tránh rỗng [] ở cuối
- $ useLocking để StreamHandler và RotatingFileHandler để cho phép đàn () trong khi viết
- Hỗ trợ cho PhpAmqpLib trong AmqpHandler
- FingersCrossedHandler :: rõ ràng và BufferHandler :: rõ ràng để thiết lập lại chúng sau mỗi mẻ trong việc chạy dài
- Hỗ trợ thêm các trường thêm từ $ _SERVER trong WebProcessor
- Cố định:
- Hỗ trợ cho các giá trị phi chuỗi trong PrsLogMessageProcessor
- Tin nhắn được gửi đi với SwiftMailer sai ngày trong kịch bản chạy dài
- Tiểu PHP 5.6 vấn đề tương thích
- BufferHandler :: gần được gọi là hai lần
Điều gì là mới trong phiên bản 1.10.0:
- Added Logger :: getHandlers () và Logger: : getProcessors () phương pháp
- Added $ passthruLevel luận để FingersCrossedHandler để cho nó luôn luôn vượt qua một số hồ sơ thông qua ngay cả khi mức độ kích hoạt sẽ không đạt
- Thêm hỗ trợ cho dữ liệu thêm vào NewRelicHandler
- Added $ expandNewlines cờ đến ErrorLogHandler để tạo ra nhiều mục log khi một tin nhắn có nhiều dòng
Điều gì là mới trong phiên bản 1.9.0:
- Added LogEntriesHandler để gửi các bản ghi cho một tài khoản LogEntries
- Added $ filePermissions để tinh chỉnh chế độ tập tin trên StreamHandler và RotatingFileHandler
- Added $ useFormatting cờ để MemoryProcessor để làm cho nó gửi dữ liệu thô trong byte
- Thêm hỗ trợ cho định dạng bảng trong FirePHPHandler qua phím bảng bối cảnh
- Thêm một TagProcessor để thêm thẻ vào hồ sơ, và hỗ trợ thẻ trong RavenHandler
- Added $ appendNewline cờ đến JsonFormatter để enable sử dụng nó khi đăng nhập vào các tập tin
- Thêm hỗ trợ âm thanh vào PushoverHandler
- Cố định hỗ trợ đa luồng trong StreamHandler
- Cố định tiêu đề trống vấn đề khi ChromePHPHandler không nhận được hồ sơ
- Cố định dạng mặc định của ErrorLogHandler
Điều gì là mới trong phiên bản 1.8.0:
- Added BrowserConsoleHandler để gửi các bản ghi để điều khiển bất kỳ trình duyệt qua console.log () tiêm trong đầu ra
- Added FilterHandler để lọc hồ sơ và chỉ cho phép những người trong một danh sách cho các cấp thông qua để xử lý gói
- Added FlowdockHandler để gửi các bản ghi vào một tài khoản Flowdock
- Added RollbarHandler để gửi các bản ghi vào một tài khoản Rollbar
- Added HtmlFormatter để gửi email đăng nhập đẹp hơn với màu sắc cho từng cấp đăng nhập
- Added GitProcessor thêm các chi nhánh hiện / cam kết để ghi dữ liệu thêm
- Thêm một Monolog & # x5c; Registry lớp để cho phép dễ dàng truy cập toàn cầu để cấu hình sẵn logger
- Thêm hỗ trợ cho các lib chính thức graylog2 / gelf-php mới cho GelfHandler, nâng cấp nếu bạn có thể bằng cách thay thế các yêu cầu mlehner / gelf-php
- Thêm hỗ trợ cho HHVM
- Thêm hỗ trợ cho Loggly cập nhật hàng loạt
- Thêm hỗ trợ cho tinh chỉnh các kiểu nội dung và mã hóa trong NativeMailerHandler
- Thêm $ skipClassesPartials để tinh chỉnh các lớp học bị bỏ qua trong các IntrospectionProcessor
- yêu cầu hàng loạt cố định hỗ trợ trong GelfHandler
Điều gì là mới trong phiên bản 1.7.0:
- Added $ AppName để NewRelicHandler
- Thêm cấu hình của Pushover thử lại thông báo / hết hạn
- Added $ maxColumnWidth để NativeMailerHandler để thay đổi 70 ký tự mặc định
- Thêm chainability với hầu hết các setters cho tất cả các xử lý
- Cố định RavenHandler xử lý hàng loạt nên phải mất các tin nhắn từ các bản ghi với ưu tiên cao nhất
- Cố định xử lý hàng loạt HipChatHandler nên nó sẽ gửi tất cả các tin cùng một lúc
- vấn đề cố định với eAccelerator
- Cố định và được cải thiện rất nhiều điều nhỏ
- Added SyslogUdpHandler để gửi các bản ghi vào một máy chủ syslogd từ xa
- Added LogglyHandler để gửi các bản ghi vào một tài khoản Loggly
- Thêm $ cấp để IntrospectionProcessor vì vậy nó chỉ thêm vết lùi khi cần thiết
- Added $ phiên bản để LogstashFormatter cho phép sử dụng các định dạng Logstash v1 mới
Điều gì là mới trong phiên bản 1.5.0:
- Added UidProcessor để tiêm một định danh duy nhất cho tất cả các bản ghi hồ sơ của một yêu cầu / chạy
- Thêm hỗ trợ cho trường hợp ngoại lệ trước đó trong tuần tự LineFormatter ngoại lệ
- Added Monolog & # x5c; Logger :: getLevels () để có được tất cả các cấp có sẵn
- Cố định ChromePHPHandler để nó tránh gửi các tiêu đề lớn hơn Chrome có thể xử lý
Điều gì là mới trong phiên bản 1.4.1:
- Cố định định dạng ngoại lệ trong LineFormatter được tối giản hơn
- Cố định xử lý của bối cảnh / dữ liệu thêm RavenHandler của, đòi hỏi Raven khách hàng & # x3e; 0.1.0
- xoay log cố định trong RotatingFileHandler để làm việc với các kịch bản chạy dài qua nhiều ngày
- Cố định WebProcessor truy cập mảng để nó kiểm tra sự hiện diện của dữ liệu
- Cố định Buffer, Group và xử lý FingersCrossed để sử dụng các bộ vi xử lý của họ
Điều gì là mới trong phiên bản 1.4.0:
- Added RedisHandler để đăng nhập vào Redis qua thư viện Predis hoặc phần phpredis.
- Added ZendMonitorHandler để đăng nhập vào màn hình máy chủ Zend.
- Nhập khả năng để vượt qua các mảng của bộ xử lý và bộ vi xử lý trực tiếp trong các nhà xây dựng Logger.
- Thêm tùy chọn '$ useSSL` đến PushoverHandler được kích hoạt theo mặc định.
- Cố định ChromePHPHandler và FirePHPHandler vấn đề khi nhiều trường hợp được sử dụng đồng thời.
- Cố định khả năng phun tiêu đề trong NativeMailHandler.
Điều gì là mới trong phiên bản 1.3.1:.
- Cố định LogstashFormatter có thể sử dụng với bộ xử lý dòng
Yêu cầu :
- PHP 5.3 hoặc cao hơn
Bình luận không