Monolog on melko helppo asentaa ja sinun tarvitsee vain suuntaa sitä toimintaa ja ovat sen log pois.
Kirjasto sisältää monia käsittelijät, loki muotoilijat, ja erilaisia log-prosessorit.
Documentation mukana ladattava paketti.
Log tasot:
Debug
Tiedot
Ilmoitus
Varoitus
Error
Critical
Alert
Emergency
Käsittelijät:
Graylog2 palvelimet
Cube palvelimet
ElasticSearch palvelimet
Sentry laitteistot
NewRelic tilit
Loggly tilit
turvakaari tilit
LogEntries tilit
syslogd
Swift Mailer
PHP mail () funktio
MongoDB
Redis
Apache CouchDB
Amazon DynamoDB
ChromePHP kirjasto
FirePHP kirjasto
PHP virtoja
AMQP virtoja
TCP pistorasiat
Mikä on uusi tässä julkaisussa:
- Lisätty PHPConsoleHandler lähettää ennätys Chromen PHP Console laajennus ja kirjasto
- Lisätty tuki kohteiden toteuttamiseksi __toString vuonna NormalizerFormatter
- Lisätty tuki HipChat n v2 API in HipChatHandler
- Lisätty metsuri :: setTimezone () alustaa aikavyöhykettä monolog tulisi käyttää tapauksissa date.timezone ei ole oikea sovellus
- Lisätty mahdollisuus lähettää muotoiltua viestin sijasta raaka kirjaa PushoverHandler kautta - & # x3e; useFormattedMessage (true)
- Kiinteät kiemura virheitä ollaan hiljaa vaimennettu
Mikä on uusi versiossa 1.17.1:
- Lisätty PHPConsoleHandler lähettää ennätys Chromen PHP Console laajennus ja kirjasto
- Lisätty tuki kohteiden toteuttamiseksi __toString vuonna NormalizerFormatter
- Lisätty tuki HipChat n v2 API in HipChatHandler
- Lisätty metsuri :: setTimezone () alustaa aikavyöhykettä monolog tulisi käyttää tapauksissa date.timezone ei ole oikea sovellus
- Lisätty mahdollisuus lähettää muotoiltua viestin sijasta raaka kirjaa PushoverHandler kautta - & # x3e; useFormattedMessage (true)
- Kiinteät kiemura virheitä ollaan hiljaa vaimennettu
Mikä on uusi versiossa 1.13.1:
- Lisätty Registry :: hasLogger tarkistaa läsnäolon of metsuri esimerkiksi
- Lisätty context.user tuki RavenHandler
- Lisätty HipChat API v2 tukea HipChatHandler
- Lisätty NativeMailerHandler :: addParameter siirtää parametrien postin () prosessi
- Lisätty yhteydessä dataa SlackHandler kun $ includeContextAndExtra pätee
- Lisätty kyky muokata Swift_Message per-sähköpostin SwiftMailerHandler
- Kiinteät SwiftMailerHandler sen laiskasti luoda viestin ilmentymiä soittopyynnön tarjotaan
- Kiinteät serialization INF ja NaN arvoja Normalizer ja LineFormatter
Mikä on uusi versiossa 1.12.0:
- Lisätty:
- WhatFailureGroupHandler tukahduttaa kaikki poikkeukset tulevat kääritty käsittelijät ja välttää ketju epäonnistumisia jos lokitietojen epäonnistuu
- MandrillHandler lähettää sähköposteja kautta Mandrillapp.com API
- SlackHandler kirjautua tietueet Slack.com tili
- FleepHookHandler kirjautua tietueet Fleep.io tili
- LogglyHandler :: addTag jotta tunnisteiden lisäämistä olemassa olevan handler
- $ ignoreEmptyContextAndExtra jotta LineFormatter välttää tyhjiä [] lopussa
- $ useLocking jotta StreamHandler ja RotatingFileHandler jotta parvessa () kirjoittaessaan
- Tuki PhpAmqpLib vuonna AmqpHandler
- FingersCrossedHandler :: selkeä ja BufferHandler :: selkeä palauttaa ne välillä erissä pitkään käynnissä työpaikkoja
- Tuki lisäämällä ylimääräisiä kenttiä $ _SERVER vuonna WebProcessor
- Kiinteä:
- Tuki ei-merkkijonon arvot PrsLogMessageProcessor
- SwiftMailer viestit lähetetään väärän päivämäärän pitkään käynnissä skriptejä
- Minor PHP 5.6 yhteensopivuusongelmia
- BufferHandler :: lähellä kutsutaan kahdesti
Mikä on uusi versiossa 1.10.0:
- Lisätty metsuri :: getHandlers () ja metsuri: : getProcessors () menetelmät
- Lisätty $ passthruLevel argumentti FingersCrossedHandler antaa aina siirtää joitakin kirjaa läpi, vaikka laukaisinta ei saavuteta li>
- Lisätty tuki ylimääräistä dataa NewRelicHandler
- Lisätty $ expandNewlines lippu ErrorLogHandler luoda useita lokimerkinnät, kun viesti on useita rivejä
Mikä on uusi versiossa 1.9.0:
- Lisätty LogEntriesHandler lähettää lokit LogEntries tilin
- Lisätty $ filePermissions nipistää tiedosto päälle StreamHandler ja RotatingFileHandler
- Lisätty $ useFormatting lippu MemoryProcessor jotta se lähettää raakadatan tavuina
- Lisätty tuki taulukon muotoilua vuonna FirePHPHandler kautta pöydän yhteydessä avain
- Lisätty TagProcessor lisätä tunnisteita kirjaa, ja tukea tageja RavenHandler
- Lisätty $ appendNewline lippu JsonFormatter sen mahdollistavat käyttää sitä kirjautuessaan tiedostoihin
- Lisätty ääni tuki PushoverHandler
- Kiinteät monisäieominaisuuksia tuen StreamHandler
- Kiinteät tyhjä otsikot ongelma, kun ChromePHPHandler saanut kirjaa
- Kiinteät oletusmuotoilun ErrorLogHandler
Mikä on uusi versiossa 1.8.0:
- Lisätty BrowserConsoleHandler lähettää lokit tahansa selaimen kautta pöytään console.log () injektion teho
- Lisätty FilterHandler suodattaa kirjaa ja sallia vain ne tietyn luettelon tasojen läpi kääritty käsittelijä
- Lisätty FlowdockHandler lähettää lokit Flowdock tili
- Lisätty RollbarHandler lähettää lokit turvakaari tili
- Lisätty HtmlFormatter lähettää kauniimpi log sähköposteja värit kullekin lokitaso
- Lisätty GitProcessor lisätä nykyisen haara / sitoutua ylimääräistä tallentaa tietoja
- Lisätty Monolog & # x5c; Registry luokka mahdollistaa helpompi maailmanlaajuista saatavuutta esimääritetään puunkorjuuta li>
- Lisätty tuki uusien virallisten graylog2 / gelf-php lib varten GelfHandler, päivittää jos voit korvaamalla mlehner / gelf-php vaatimus
- Lisätty tuki HHVM
- Lisätty tuki Loggly erän lisäykset
- Lisätty tuki säätämistä sisältötyypin ja koodausta NativeMailerHandler
- Lisätty $ skipClassesPartials nipistää huomiotta luokkia IntrospectionProcessor
- Kiinteät erän pyyntö tuen GelfHandler
Mikä on uusi versiossa 1.7.0:
- Lisätty $ appName on NewRelicHandler
- Lisätty kokoonpano pikkujuttu ilmoituksen retries / päättymistä
- Lisätty $ maxColumnWidth jotta NativeMailerHandler muuttaa 70 merkkiä oletus
- Lisätty chainability useimpiin antajien kaikille käsittelijät
- Kiinteät RavenHandler eräkäsittely joten se vie viestin ennätys korkein prioriteetti
- Kiinteät HipChatHandler eräkäsittely niin se lähettää kaikki viestit kerralla
- Kiinteät ongelmia eAccelerator
- Kiinteät ja parantaa monia pieniä asioita li>
- Lisätty SyslogUdpHandler lähettää lokit etäinen syslogd palvelimelle
- Lisätty LogglyHandler lähettää lokit Loggly tili
- Lisätty $ tason IntrospectionProcessor niin se vain lisää backtraces tarvittaessa
- Lisätty $ versio LogstashFormatter jotta uudella v1 Logstash formaatti
Mikä on uusi versiossa 1.5.0:
- Lisätty UidProcessor pistää oma tunnuksensa lokin kirjaa yksi pyyntö / run
- Lisätty tuki aiempien poikkeuksia LineFormatter poikkeus serialization
- Lisätty Monolog & # x5c; metsuri :: getLevels () saada kaikki käytettävissä tasot
- Kiinteät ChromePHPHandler joten se välttää lähettämästä otsikot suurempi kuin Chrome voi käsitellä
Mikä on uusi versiossa 1.4.1:
- Kiinteät poikkeus muotoilun LineFormatter olla minimalistinen
- Kiinteät RavenHandler käsittelyssä yhteydessä / ylimääräistä tietoa, vaatii Raven client & # x3e; 0.1.0
- Kiinteät log kierto RotatingFileHandler työskennellä pitkään käynnissä skriptejä joka koskee useita päiviä
- Kiinteät WebProcessor array pääsy niin se tarkistaa datan läsnäolon
- Kiinteät Buffer, ryhmä ja FingersCrossed käsittelijät hyödyntää niiden prosessorit
Mikä on uusi versiossa 1.4.0:
- Lisätty RedisHandler kirjautua jotta Redis kautta Predis kirjasto tai phpredis laajennus.
- Lisätty ZendMonitorHandler kirjautua jotta Zend Server monitori.
- Lisätty mahdollisuus siirtää paneelit käsittelijät ja jalostajien suoraan metsuri rakentaja.
- lisätyt '$ useSSL` vaihtoehto PushoverHandler joka on oletusarvoisesti käytössä.
- Kiinteät ChromePHPHandler ja FirePHPHandler ongelma, kun useita tapauksia käytetään samanaikaisesti.
- Kiinteä otsikon injektio valmiudet NativeMailHandler.
Mikä on uusi versiossa 1.3.1:
- Kiinteät LogstashFormatter olla käyttökelpoinen stream käsittelijät.
Vaatimukset
- PHP 5.3 tai uudempi
Kommentteja ei löytynyt