hanlc/monologzmqhandler

Monolog Zeromq Handler

dev-master 2017-06-07 03:20 UTC

This package is not auto-updated.

Last update: 2025-06-08 05:48:28 UTC


README

# monolog_ZMQ_Handler
laravel monolog ZMQ Handler

在laravel框架中添加config/ok.php
<?php
/**
 * @function  ok.php
 * @Author: hanlc <hanlc@okooo.net>
 * @Date: 2017/5/26 16:52
 */
return [
	"zmq" => [
		"env"        => env("LOG_ENV","file"), //可选项 zmq 或 file
		"connection" => env("ZMQ_CONNECTION", "tcp://127.0.0.1:7777"),
		"format" => env("ZMQ_FORMAT", "json"),  //json php string
		"isBackground" => env("ZMQ_IS_BACKGROUND", false),
		"timeout"	   => env("ZMQ_TIMEOUT", 100000),
		"method"	  =>"bind", //$connect  bind
		"channel"	  =>"okooo.logger"
	]
];

?>


添加 app/Facades/Oklog.php
添加 app/Providers/LogServiceProvider.php

如何使用:

public function test(){
	$msg = json_encode([
		"data"=>random_int(10000,90000),
		"aa"=>"bbb",
		"time"=>date("Y-m-d H:i:s U")]
	);
	//app("oklog")->setLogger("logger")->info($msg);
	Oklog::setLogger("okooo.logger.test.test")->debug($msg);
	//可能的方法 info  debug  notice warning error alert
	//Oklog::info($msg);
	return $msg;
}