12345678910111213141516171819202122232425262728293031 |
- <?php
- require 'slog.php';
- use think\org\Slog;
- function slog($log, $type = 'log', $css = '')
- {
- if (is_string($type)) {
- $type = preg_replace_callback('/_([a-zA-Z])/', function ($matches) {
- return strtoupper($matches[1]);
- }, $type);
- if (method_exists('\think\org\Slog', $type) || in_array($type, Slog::$log_types)) {
- return call_user_func(array('\think\org\Slog', $type), $log, $css);
- }
- }
- if (is_object($type) && 'mysqli' == get_class($type)) {
- return Slog::mysqlilog($log, $type);
- }
- if (is_resource($type) && ('mysql link' == get_resource_type($type) || 'mysql link persistent' == get_resource_type($type))) {
- return Slog::mysqllog($log, $type);
- }
- if (is_object($type) && 'PDO' == get_class($type)) {
- return Slog::pdolog($log, $type);
- }
- throw new Exception($type . ' is not SocketLog method');
- }
|