Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F21720
README.md
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
README.md
View Options
PSR
Log
=======
This
repository
holds
all
interfaces
/
classes
/
traits
related
to
[
PSR
-
3
](
https
:
//github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md).
Note
that
this
is
not
a
logger
of
its
own
.
It
is
merely
an
interface
that
describes
a
logger
.
See
the
specification
for
more
details
.
Installation
------------
```
bash
composer
require
psr
/
log
```
Usage
-----
If
you
need
a
logger
,
you
can
use
the
interface
like
this
:
```
php
<?
php
use
Psr
\
Log
\
LoggerInterface
;
class
Foo
{
private
$
logger
;
public
function
__construct
(
LoggerInterface
$
logger
=
null
)
{
$
this
->
logger
=
$
logger
;
}
public
function
doSomething
()
{
if
($
this
->
logger
)
{
$
this
->
logger
->
info
(
'
Doing
work
'
);
}
try
{
$
this
->
doSomethingElse
();
}
catch
(
Exception
$
exception
)
{
$
this
->
logger
->
error
(
'
Oh
no
!
'
,
array
(
'
exception
'
=>
$
exception
));
}
// do something useful
}
}
```
You
can
then
pick
one
of
the
implementations
of
the
interface
to
get
a
logger
.
If
you
want
to
implement
the
interface
,
you
can
require
this
package
and
implement
`
Psr
\
Log
\
LoggerInterface
`
in
your
code
.
Please
read
the
[
specification
text
](
https
:
//github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md)
for
details
.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Oct 27, 09:26 (1 d, 4 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
17/f7/937a849b98d149bd2733500ec4d6
Default Alt Text
README.md (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment