Nar-Anon

 در حال بروز رسانی

How can we let families and friends of addicts know about Nar-Anon? By doing outreach to spread awareness! The focus of outreach is to let families and friends
of addicts know that help is available. An outreach committee acts as a vital link between individuals seeking help and Nar-Anon members who share their experience, strength, and hope. Outreach assists in the growth of our local groups, areas, and regions.


Outreach

Step Twelve invites us to carry Nar-Anon’s message of hope to others. Outreach offers a way to carry the message by increasing awareness of Nar-Anon Family Groups. The focus of outreach is to let families and friends of addicts and professionals who may come in contact with them know that help is available. Spreading awareness through outreach assists in the growth of local groups, areas, and regions and the fellowship as a whole.

Performing Outreach

All levels of the fellowship - local groups, areas and regions - can support outreach and be part of the vital link between individuals seeking help and Nar-Anon members who share their experience, strength, and hope. 

  • Consider forming an Outreach Committee to better coordinate outreach efforts.

  • With Mission, Vision Statement and Principles in mind, an Outreach Committee can be designed to meet the needs of each community.

  • Outreach how-to information is available in the Nar-Anon Outreach Information Folder and on this WS Outreach page (See Outreach Tools, Tri-Fold Brochures, Guides and Challenges below).

  • The Outreach Packet offers selected ready-for-distribution literature and is available for purchase in the WebStore.

Outreach Cover Letters Guide

Three cover letters are included in the Nar-Anon Outreach Packet and are available for download at the links below.  The downloadable PDFs can be printed and, or, photocopied for use by regions, areas, and groups for purposes of outreach. 

When using a cover letter, consider enclosing a local or regional meeting directory (if available) and the Nar-Anon Offers Hope pamphlet (PDF available below) or along with other outreach literature available in the Outreach Packet at the WebStore.

Putting Cover Letters to Work

    A group, an area or a region can form an outreach committee.  Areas and regions can ask GSRs to distribute the cover letters to group members. Groups that form an outreach committee can work together with members of their group to perform outreach. If a committee does not exist, a member may carry the message with the use of these cover letters and material. Just remember that if we go before the public, we should always have two members present.

  • Use the Internet, phone book, or other resources to identify local professionals who come in contact with those struggling with the problems of addiction in a loved one or friend. Consider gathering contact information for doctors, medical centers, therapists, mental health facilities, treatment centers, law enforcement, drug courts, the clergy, and ecumenical council.

  • Group members can be asked to distribute these letters, anonymously if they wish, to professionals in their community via mail.

  • Group members that are willing to break their anonymity may drop these materials off personally. They may ask the professional or appropriate administrator if they may leave resource materials with them for distribution. They may also ask if they may display our outreach posters and literature in a lobby or appropriate area.

  • Have questions? Need help putting the letters to work? Email outreach@nar-anon.org.


Outreach Tools

Outreach is essential to spreading awareness of the Nar-Anon program. Below are links to downloadable tools to support your outreach efforts.

Nar-Anon Logo Kit 

To Obtain - the trademarked Nar-Anon logos - [click here}

Nar-Anon Public Service Announcements (PSA)

Print PSA - for use in newspapers, online classified advertisements and other print media. [download pdf]

Video PSA - for outreach via Nar-Anon related websites, forums, and other digital avenues. View the video below. [download video]

Audio PSA - for use on local radio stations, public service airtime, broadcast at public events (i.e., baseball parks, health fairs, etc.) [download audio], [audio/mp3], [audio/mp4]

Tri-Fold Brochures

Nar-Anon Offers Hope - Downloadable PDF version to print or photocopy for purposes of outreach. [download pdf]

Narateen Outreach - Downloadable PDF version to print or photocopy for purposes of outreach.  [download pdf]

Nar-Anon Outreach Poster - Downloadable PDF version to print or photocopy for purposes of outreach. (8 1/2x11) [download pdf]  

Guides

Checklist for an Outreach Booth (O-409) - to help with organization and set up of an outreach booth. [download pdf]

Informing the Community (O-414) - to help with informing the community about a new meeting. [download pdf]

 

Outreach Opportunities

Step-by-step how-to guides designed to facilitate outreach service and carry Nar-Anon’s message of hope.  Click on the links below to download the PDFs.

  • How to distribute Nar-Anon literature in your community [download pdf]

  • How to create information packets for outreach to individuals [download pdf]

  • How to create information packets for outreach to professionals [download pdf]

  • How to post Nar-Anon information to free online classified ad sites [download pdf]

  • How to distribute the Nar-Anon audio PSA for radio air time [download pdf]

  • How to distribute the Nar-Anon video PSA [download pdf]

  • How to reach out to the community through special local events [download pdf]

We welcome your suggestions for more outreach opportunities. What outreach efforts have been successful for you? Work with us to share your ideas with others worldwide. Email us at outreach@nar-anon.org

Outreach PowerPoints

The Public Outreach PowerPoint can be a powerful tool for carrying the Nar-Anon’s message. It can be use alone as a continuous loop presentation on a laptop or other device or a member-led outreach presentation. Two versions PPT are available for download. The versions differ only in how the Twenty Questions are presented. Select the version best suited to your outreach event. Click Version 1 and/or Version 2 to download.

  • Version 1 - includes the full text of the Twenty Questions and is suggested for continuous-loop presentation of the PPT (i.e., on a laptop in an outreach booth). File opens as an automated slide show; hit Esc to stop.

    Public Outreach PowerPoint Version 1 [download PowerPoint]

  • Version 2 - includes an image of the Twenty Questions (suggest presenter hand out copies of Twenty Question and read/review with attendees). Opens as a slide show, use the mouse to click through the slides. Suggested for member-led presentations to groups: i.e., treatment center family day, gatherings of mental health professionals, law enforcement community and/or the clergy.

    Public Outreach PowerPoint Version 2 [download PowerPoint]


Fellowship Review

The 2016 WSC approved a review process which allows for fellowship input on service and outreach materials labeled as “Fellowship Review”. These materials can be changed based on input from the fellowship within the traditions and principles of Nar-Anon.  Suggested changes to fellowship review materials should be sent to bot@nar-anon.org. This may reduce the number of motions to amend materials after they have received conference approval and also allows for input before getting conference approval.   This process does not include recovery literature or materials already stamped conference approved.  Recovery and CAL materials require motions to be changed.

Additional outreach resources are available. Fellowship Review outreach service literature and materials, including an Outreach Handbook, Outreach Flyer, Outreach Contact Card and Pull-Tab Flyer, can be downloaded from the Fellowship Review page.

Whoops! There was an error.
ErrorException (E_NOTICE)
fwrite(): write of 1228 bytes failed with errno=122 Disk quota exceeded ErrorException thrown with message "fwrite(): write of 1228 bytes failed with errno=122 Disk quota exceeded" Stacktrace: #16 ErrorException in /home/naranons/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:133 #15 fwrite in /home/naranons/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:133 #14 Monolog\Handler\StreamHandler:streamWrite in /home/naranons/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:119 #13 Monolog\Handler\StreamHandler:write in /home/naranons/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:39 #12 Monolog\Handler\AbstractProcessingHandler:handle in /home/naranons/vendor/monolog/monolog/src/Monolog/Logger.php:344 #11 Monolog\Logger:addRecord in /home/naranons/vendor/monolog/monolog/src/Monolog/Logger.php:782 #10 Monolog\Logger:emergency in /home/naranons/vendor/laravel/framework/src/Illuminate/Log/Logger.php:176 #9 Illuminate\Log\Logger:writeLog in /home/naranons/vendor/laravel/framework/src/Illuminate/Log/Logger.php:51 #8 Illuminate\Log\Logger:emergency in /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:121 #7 Illuminate\Log\LogManager:Illuminate\Log\{closure} in /home/naranons/vendor/laravel/framework/src/Illuminate/Support/helpers.php:1041 #6 tap in /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:123 #5 Illuminate\Log\LogManager:get in /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:103 #4 Illuminate\Log\LogManager:driver in /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:526 #3 Illuminate\Log\LogManager:error in /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:113 #2 Illuminate\Foundation\Exceptions\Handler:report in /home/naranons/app/Exceptions/Handler.php:40 #1 App\Exceptions\Handler:report in /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php:81 #0 Illuminate\Foundation\Bootstrap\HandleExceptions:handleException in [internal]:0
16
ErrorException
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php133
15
fwrite
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php133
14
Monolog\Handler\StreamHandler streamWrite
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php119
13
Monolog\Handler\StreamHandler write
/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php39
12
Monolog\Handler\AbstractProcessingHandler handle
/vendor/monolog/monolog/src/Monolog/Logger.php344
11
Monolog\Logger addRecord
/vendor/monolog/monolog/src/Monolog/Logger.php782
10
Monolog\Logger emergency
/vendor/laravel/framework/src/Illuminate/Log/Logger.php176
9
Illuminate\Log\Logger writeLog
/vendor/laravel/framework/src/Illuminate/Log/Logger.php51
8
Illuminate\Log\Logger emergency
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php121
7
Illuminate\Log\LogManager Illuminate\Log\{closure}
/vendor/laravel/framework/src/Illuminate/Support/helpers.php1041
6
tap
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php123
5
Illuminate\Log\LogManager get
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php103
4
Illuminate\Log\LogManager driver
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php526
3
Illuminate\Log\LogManager error
/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php113
2
Illuminate\Foundation\Exceptions\Handler report
/app/Exceptions/Handler.php40
1
App\Exceptions\Handler report
/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php81
0
Illuminate\Foundation\Bootstrap\HandleExceptions handleException
[internal]0
/home/naranons/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    private function customErrorHandler($code, $msg)
    {
        $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);
    }
 
    /**
     * @param string $stream
     *
     * @return null|string
     */
    private function getDirFromStream($stream)
    {
        $pos = strpos($stream, '://');
        if ($pos === false) {
            return dirname($stream);
        }
 
        if ('file://' === substr($stream, 0, 7)) {
Arguments
  1. "fwrite(): write of 1228 bytes failed with errno=122 Disk quota exceeded"
    
/home/naranons/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    private function customErrorHandler($code, $msg)
    {
        $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);
    }
 
    /**
     * @param string $stream
     *
     * @return null|string
     */
    private function getDirFromStream($stream)
    {
        $pos = strpos($stream, '://');
        if ($pos === false) {
            return dirname($stream);
        }
 
        if ('file://' === substr($stream, 0, 7)) {
Arguments
  1. stream resource @479
      timed_out: false
      blocked: true
      eof: false
      wrapper_type: "plainfile"
      stream_type: "STDIO"
      mode: "a"
      unread_bytes: 0
      seekable: true
      uri: "/home/naranons/storage/logs/laravel.log"
      options: []
    }
    
  2. """
    [2026-08-25 20:58:48] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:181)\n
    [stacktrace]\n
    #0 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(115): Illuminate\\Log\\LogManager->resolve(NULL)\n
    #1 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(103): Illuminate\\Log\\LogManager->get(NULL)\n
    #2 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(526): Illuminate\\Log\\LogManager->driver()\n
    #3 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(113): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
    #4 /home/naranons/app/Exceptions/Handler.php(40): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
    #5 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
    #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
    #7 {main}\n
    "} \n
    """
    
/home/naranons/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
            $this->errorMessage = null;
            set_error_handler(array($this, 'customErrorHandler'));
            $this->stream = fopen($this->url, 'a');
            if ($this->filePermission !== null) {
                @chmod($this->url, $this->filePermission);
            }
            restore_error_handler();
            if (!is_resource($this->stream)) {
                $this->stream = null;
 
                throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $this->url));
            }
        }
 
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    private function customErrorHandler($code, $msg)
    {
        $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);
    }
Arguments
  1. stream resource @479
      timed_out: false
      blocked: true
      eof: false
      wrapper_type: "plainfile"
      stream_type: "STDIO"
      mode: "a"
      unread_bytes: 0
      seekable: true
      uri: "/home/naranons/storage/logs/laravel.log"
      options: []
    }
    
  2. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#31
          #message: "Log [] is not defined."
          #code: 0
          #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 181
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1787691528 {#534
        date: 2026-08-25 20:58:48.445105 UTC (+00:00)
      }
      "extra" => []
      "formatted" => """
        [2026-08-25 20:58:48] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:181)\n
        [stacktrace]\n
        #0 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(115): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(103): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(526): Illuminate\\Log\\LogManager->driver()\n
        #3 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(113): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /home/naranons/app/Exceptions/Handler.php(40): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/home/naranons/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
 *
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @author Christophe Coevoet <stof@notk.org>
 */
abstract class AbstractProcessingHandler extends AbstractHandler
{
    /**
     * {@inheritdoc}
     */
    public function handle(array $record)
    {
        if (!$this->isHandling($record)) {
            return false;
        }
 
        $record = $this->processRecord($record);
 
        $record['formatted'] = $this->getFormatter()->format($record);
 
        $this->write($record);
 
        return false === $this->bubble;
    }
 
    /**
     * Writes the record down to the log of the implementing handler
     *
     * @param  array $record
     * @return void
     */
    abstract protected function write(array $record);
 
    /**
     * Processes a record.
     *
     * @param  array $record
     * @return array
     */
    protected function processRecord(array $record)
    {
Arguments
  1. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#31
          #message: "Log [] is not defined."
          #code: 0
          #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 181
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1787691528 {#534
        date: 2026-08-25 20:58:48.445105 UTC (+00:00)
      }
      "extra" => []
      "formatted" => """
        [2026-08-25 20:58:48] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:181)\n
        [stacktrace]\n
        #0 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(115): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(103): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(526): Illuminate\\Log\\LogManager->driver()\n
        #3 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(113): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /home/naranons/app/Exceptions/Handler.php(40): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/home/naranons/vendor/monolog/monolog/src/Monolog/Logger.php
        }
        $ts->setTimezone(static::$timezone);
 
        $record = array(
            'message' => (string) $message,
            'context' => $context,
            'level' => $level,
            'level_name' => $levelName,
            'channel' => $this->name,
            'datetime' => $ts,
            'extra' => array(),
        );
 
        try {
            foreach ($this->processors as $processor) {
                $record = call_user_func($processor, $record);
            }
 
            while ($handler = current($this->handlers)) {
                if (true === $handler->handle($record)) {
                    break;
                }
 
                next($this->handlers);
            }
        } catch (Exception $e) {
            $this->handleException($e, $record);
        }
 
        return true;
    }
 
    /**
     * Ends a log cycle and frees all resources used by handlers.
     *
     * Closing a Handler means flushing all buffers and freeing any open resources/handles.
     * Handlers that have been closed should be able to accept log records again and re-open
     * themselves on demand, but this may not always be possible depending on implementation.
     *
     * This is useful at the end of a request and will be called automatically on every handler
Arguments
  1. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#31
          #message: "Log [] is not defined."
          #code: 0
          #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 181
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1787691528 {#534
        date: 2026-08-25 20:58:48.445105 UTC (+00:00)
      }
      "extra" => []
      "formatted" => """
        [2026-08-25 20:58:48] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:181)\n
        [stacktrace]\n
        #0 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(115): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(103): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(526): Illuminate\\Log\\LogManager->driver()\n
        #3 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(113): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /home/naranons/app/Exceptions/Handler.php(40): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/home/naranons/vendor/monolog/monolog/src/Monolog/Logger.php
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function emerg($message, array $context = array())
    {
        return $this->addRecord(static::EMERGENCY, $message, $context);
    }
 
    /**
     * Adds a log record at the EMERGENCY level.
     *
     * This method allows for compatibility with common interfaces.
     *
     * @param  string $message The log message
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function emergency($message, array $context = array())
    {
        return $this->addRecord(static::EMERGENCY, $message, $context);
    }
 
    /**
     * Set the timezone to be used for the timestamp of log records.
     *
     * This is stored globally for all Logger instances
     *
     * @param \DateTimeZone $tz Timezone object
     */
    public static function setTimezone(\DateTimeZone $tz)
    {
        self::$timezone = $tz;
    }
}
 
Arguments
  1. 600
    
  2. "Unable to create configured logger. Using emergency logger."
    
  3. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Log/Logger.php
     * @return void
     */
    public function write($level, $message, array $context = [])
    {
        $this->writeLog($level, $message, $context);
    }
 
    /**
     * Write a message to the log.
     *
     * @param  string  $level
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    protected function writeLog($level, $message, $context)
    {
        $this->fireLogEvent($level, $message = $this->formatMessage($message), $context);
 
        $this->logger->{$level}($message, $context);
    }
 
    /**
     * Register a new callback handler for when a log event is triggered.
     *
     * @param  \Closure  $callback
     * @return void
     *
     * @throws \RuntimeException
     */
    public function listen(Closure $callback)
    {
        if (! isset($this->dispatcher)) {
            throw new RuntimeException('Events dispatcher has not been set.');
        }
 
        $this->dispatcher->listen(MessageLogged::class, $callback);
    }
 
    /**
Arguments
  1. "Unable to create configured logger. Using emergency logger."
    
  2. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Log/Logger.php
     * @param  \Psr\Log\LoggerInterface  $logger
     * @param  \Illuminate\Contracts\Events\Dispatcher|null  $dispatcher
     * @return void
     */
    public function __construct(LoggerInterface $logger, Dispatcher $dispatcher = null)
    {
        $this->logger = $logger;
        $this->dispatcher = $dispatcher;
    }
 
    /**
     * Log an emergency message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function emergency($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log an alert message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function alert($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log a critical message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
Arguments
  1. "emergency"
    
  2. "Unable to create configured logger. Using emergency logger."
    
  3. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    {
        return $this->get($driver ?? $this->getDefaultDriver());
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
        }
    }
 
    /**
     * Apply the configured taps for the logger.
     *
     * @param  string  $name
     * @param  \Illuminate\Log\Logger  $logger
     * @return \Illuminate\Log\Logger
     */
    protected function tap($name, Logger $logger)
    {
        foreach ($this->configurationFor($name)['tap'] ?? [] as $tap) {
            [$class, $arguments] = $this->parseTap($tap);
 
            $this->app->make($class)->__invoke($logger, ...explode(',', $arguments));
        }
 
Arguments
  1. "Unable to create configured logger. Using emergency logger."
    
  2. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 181
      }
    ]
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Support/helpers.php
    {
        return Str::studly($value);
    }
}
 
if (! function_exists('tap')) {
    /**
     * Call the given Closure with the given value then return the value.
     *
     * @param  mixed  $value
     * @param  callable|null  $callback
     * @return mixed
     */
    function tap($value, $callback = null)
    {
        if (is_null($callback)) {
            return new HigherOrderTapProxy($value);
        }
 
        $callback($value);
 
        return $value;
    }
}
 
if (! function_exists('throw_if')) {
    /**
     * Throw the given exception if the given condition is true.
     *
     * @param  mixed  $condition
     * @param  \Throwable|string  $exception
     * @param  array  ...$parameters
     * @return mixed
     * @throws \Throwable
     */
    function throw_if($condition, $exception, ...$parameters)
    {
        if ($condition) {
            throw (is_string($exception) ? new $exception(...$parameters) : $exception);
        }
Arguments
  1. Illuminate\Log\Logger {#527}
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
        }
    }
 
    /**
     * Apply the configured taps for the logger.
     *
     * @param  string  $name
     * @param  \Illuminate\Log\Logger  $logger
     * @return \Illuminate\Log\Logger
     */
    protected function tap($name, Logger $logger)
    {
        foreach ($this->configurationFor($name)['tap'] ?? [] as $tap) {
            [$class, $arguments] = $this->parseTap($tap);
 
            $this->app->make($class)->__invoke($logger, ...explode(',', $arguments));
        }
 
        return $logger;
    }
Arguments
  1. Illuminate\Log\Logger {#527}
    
  2. Closure($logger) {#530 …4}
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    /**
     * Get a log channel instance.
     *
     * @param  string|null  $channel
     * @return mixed
     */
    public function channel($channel = null)
    {
        return $this->driver($channel);
    }
 
    /**
     * Get a log driver instance.
     *
     * @param  string|null  $driver
     * @return mixed
     */
    public function driver($driver = null)
    {
        return $this->get($driver ?? $this->getDefaultDriver());
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
Arguments
  1. null
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
     *
     * @return void
     */
    public function critical($message, array $context = [])
    {
        return $this->driver()->critical($message, $context);
    }
 
    /**
     * Runtime errors that do not require immediate action but should typically
     * be logged and monitored.
     *
     * @param string $message
     * @param array  $context
     *
     * @return void
     */
    public function error($message, array $context = [])
    {
        return $this->driver()->error($message, $context);
    }
 
    /**
     * Exceptional occurrences that are not errors.
     *
     * Example: Use of deprecated APIs, poor use of an API, undesirable things
     * that are not necessarily wrong.
     *
     * @param string $message
     * @param array  $context
     *
     * @return void
     */
    public function warning($message, array $context = [])
    {
        return $this->driver()->warning($message, $context);
    }
 
    /**
     * Normal but significant events.
/home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
     */
    public function report(Exception $e)
    {
        if ($this->shouldntReport($e)) {
            return;
        }
 
        if (method_exists($e, 'report')) {
            return $e->report();
        }
 
        try {
            $logger = $this->container->make(LoggerInterface::class);
        } catch (Exception $ex) {
            throw $e;
        }
 
        $logger->error(
            $e->getMessage(),
            array_merge($this->context(), ['exception' => $e]
        ));
    }
 
    /**
     * Determine if the exception should be reported.
     *
     * @param  \Exception  $e
     * @return bool
     */
    public function shouldReport(Exception $e)
    {
        return ! $this->shouldntReport($e);
    }
 
    /**
     * Determine if the exception is in the "do not report" list.
     *
     * @param  \Exception  $e
     * @return bool
     */
Arguments
  1. "file_put_contents(): write of 333 bytes failed with errno=122 Disk quota exceeded"
    
  2. array:1 [
      "exception" => ErrorException {#526
        #message: "file_put_contents(): write of 333 bytes failed with errno=122 Disk quota exceeded"
        #code: 0
        #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
        #line: 122
        #severity: E_NOTICE
      }
    ]
    
/home/naranons/app/Exceptions/Handler.php
     *
     * @var array
     */
    protected $dontFlash = [
        'password',
        'password_confirmation',
    ];
 
    /**
     * Report or log an exception.
     *
     * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
     *
     * @param  \Exception  $exception
     * @return void
     */
    public function report(Exception $exception)
    {
 
        parent::report($exception);
    }
 
    /**
     * Render an exception into an HTTP response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Exception  $exception
     * @return \Illuminate\Http\Response
     */
    public function render($request, Exception $exception)
    {
        return parent::render($request, $exception);
    }
}
 
Arguments
  1. ErrorException {#526
      #message: "file_put_contents(): write of 333 bytes failed with errno=122 Disk quota exceeded"
      #code: 0
      #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_NOTICE
    }
    
/home/naranons/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php
    }
 
    /**
     * Handle an uncaught exception from the application.
     *
     * Note: Most exceptions can be handled via the try / catch block in
     * the HTTP and Console kernels. But, fatal error exceptions must
     * be handled differently since they are not normal exceptions.
     *
     * @param  \Throwable  $e
     * @return void
     */
    public function handleException($e)
    {
        if (! $e instanceof Exception) {
            $e = new FatalThrowableError($e);
        }
 
        try {
            $this->getExceptionHandler()->report($e);
        } catch (Exception $e) {
            //
        }
 
        if ($this->app->runningInConsole()) {
            $this->renderForConsole($e);
        } else {
            $this->renderHttpResponse($e);
        }
    }
 
    /**
     * Render an exception to the console.
     *
     * @param  \Exception  $e
     * @return void
     */
    protected function renderForConsole(Exception $e)
    {
        $this->getExceptionHandler()->renderForConsole(new ConsoleOutput, $e);
Arguments
  1. ErrorException {#526
      #message: "file_put_contents(): write of 333 bytes failed with errno=122 Disk quota exceeded"
      #code: 0
      #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_NOTICE
    }
    
[internal]
Arguments
  1. ErrorException {#526
      #message: "file_put_contents(): write of 333 bytes failed with errno=122 Disk quota exceeded"
      #code: 0
      #file: "/home/naranons/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_NOTICE
    }
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH
"****************************"
HTTP_ACCEPT
"***"
HTTP_ACCEPT_ENCODING
"***********************"
HTTP_HOST
"**************"
HTTP_USER_AGENT
"*******************************************************************************************************"
DOCUMENT_ROOT
"**************************"
REMOTE_ADDR
"*************"
REMOTE_PORT
"*****"
SERVER_ADDR
"************"
SERVER_NAME
"**************"
SERVER_ADMIN
"************************"
SERVER_PORT
"***"
REQUEST_SCHEME
"*****"
REQUEST_URI
"*********"
REDIRECT_URL
"*********"
REDIRECT_REQUEST_METHOD
"***"
HTTPS
"**"
REDIRECT_STATUS
"***"
X_SPDY
"*****"
SSL_PROTOCOL
"*******"
SSL_CIPHER
"**********************"
SSL_CIPHER_USEKEYSIZE
"***"
SSL_CIPHER_ALGKEYSIZE
"***"
SCRIPT_FILENAME
"************************************"
QUERY_STRING
""
SCRIPT_URI
"*******************************"
SCRIPT_URL
"*********"
SCRIPT_NAME
"**********"
SERVER_PROTOCOL
"********"
SERVER_SOFTWARE
"*********"
REQUEST_METHOD
"***"
X-LSCACHE
"**"
PHP_SELF
"**********"
REQUEST_TIME_FLOAT
1787691527.9838
REQUEST_TIME
1787691527
APP_NAME
"***"
APP_ENV
"*****"
APP_KEY
"***************************************************"
APP_DEBUG
"****"
APP_LOG_LEVEL
"*****"
APP_URL
"*********************"
APP_Address
"*********************"
DB_CONNECTION
"*****"
DB_HOST
"*********"
DB_PORT
"****"
DB_DATABASE
"***************"
DB_USERNAME
"*****************"
DB_PASSWORD
"************"
BROADCAST_DRIVER
"***"
CACHE_DRIVER
"****"
SESSION_DRIVER
"****"
QUEUE_DRIVER
"********"
REDIS_HOST
"*********"
REDIS_PASSWORD
"****"
REDIS_PORT
"****"
PREFIX_URL_AJAX_PAGINATE
"************************"
MAIL_DRIVER
"********"
MAIL_HOST
"**************"
MAIL_PORT
"***"
MAIL_USERNAME
"*************************"
MAIL_PASSWORD
"****************"
MAIL_ENCRYPTION
"***"
DEBUGBAR_ENABLED
"****"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
Key Value
PATH
"****************************"
APP_NAME
"***"
APP_ENV
"*****"
APP_KEY
"***************************************************"
APP_DEBUG
"****"
APP_LOG_LEVEL
"*****"
APP_URL
"*********************"
APP_Address
"*********************"
DB_CONNECTION
"*****"
DB_HOST
"*********"
DB_PORT
"****"
DB_DATABASE
"***************"
DB_USERNAME
"*****************"
DB_PASSWORD
"************"
BROADCAST_DRIVER
"***"
CACHE_DRIVER
"****"
SESSION_DRIVER
"****"
QUEUE_DRIVER
"********"
REDIS_HOST
"*********"
REDIS_PASSWORD
"****"
REDIS_PORT
"****"
PREFIX_URL_AJAX_PAGINATE
"************************"
MAIL_DRIVER
"********"
MAIL_HOST
"**************"
MAIL_PORT
"***"
MAIL_USERNAME
"*************************"
MAIL_PASSWORD
"****************"
MAIL_ENCRYPTION
"***"
DEBUGBAR_ENABLED
"****"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
0. Whoops\Handler\PrettyPageHandler