打印日志类

<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class  WriteLog{

    public static function setLog($file,$content){

        $flag = "testwin";

        try{
            $file = preg_replace(‘#[^A-z0-9]#‘,‘‘,$file);
            $_ospath = "C:/S0519LOG/";
            $_ospath2 = "/usr/S0519LOG/";
            $Agent=$_SERVER[‘HTTP_USER_AGENT‘];

           if ($flag=="testwin"){

                if (!is_dir($_ospath)) mkdir($_ospath); // 如果不存在则创建
                if(!is_dir($_ospath.date(‘Ymd‘)))mkdir($_ospath.date(‘Ymd‘)); // 如果不存在则创建
                $file = $_ospath.date(‘Ymd‘)."/".$file.".txt";
                if (!file_exists($file)) { // 如果不存在则创建

                }

                 $handle=fopen($file,"a");
                 fwrite($handle,"\r\n===".date("h:i:sa")."===\r\n");
                 fwrite($handle,$content);
                 fclose($handle);
            }else if($flag=="testlinux"){
                if(!is_dir($_ospath2.date(‘Ymd‘))){// 如果不存在则创建
                   if(mkdir($_ospath2.date(‘Ymd‘)."/", 0777)){

                   }else{

                   }
                }
                $file = $_ospath2.date(‘Ymd‘)."/".$file.".txt";
               // echo $file;
                $handle=fopen($file,"a");

                fwrite($handle,"\r\n===".date("h:i:sa")."===\r\n");
                fwrite($handle,$content);

                fclose($handle);

            }

        }catch(Exception $e){

        }

    }
}
?>
时间: 2024-11-05 19:29:40

打印日志类的相关文章

PHP打印日志类

PHP简单封装个打印日志类,方便查看日志: <?php /** * Created by PhpStorm. * User: zenkilan * Date: 2019/9/26 * Time: 11:36 */ class ZenkiLog { private $rootDir; private $fileName; private $folder; private $dir; public function __construct($fileName, $folder) { $this->

Android LogUtils打印日志工具类

LogUtils打印日志工具类 这是一个从XUtils3中摘抄出来的打印日志工具类.这个类打印日志比较详细,可以打印类名.方法名.isDebug为打印日志开关,初始化的时候可以使用LogUtils.isDebug(boolean b)来控制开关状态. public class LogUtils { public static String customTagPrefix = "x_log"; private static boolean isDebug = true; private

简易的日志类

打日志是开发不可或缺的功能, 它经常比断点好用, 并且可用性更广. 在很久以前, 我总习惯性的printf, cout, 把日志打印在控制台. 直到我发现, 这除了针对性的看日志, 并没有什么乱用. 你的程序提交到测试那里, 程序出现意外, 你不能指望测试给你提供崩溃当时的日志, 也不能及时赶到现场, 发动写轮眼记下原因. 所以, 日志除了打印在屏幕, 还要写日到文件... 1 // 日志写入. 2 class Log { 3 public: 4 // 日志结束符. 5 class End {}

android Loger日志类(获取内置sd卡)

Android手机自带内部存储路径的获取 原文地址:http://my.oschina.net/liucundong/blog/288183 直接贴代码: public static String getExternalSdCardPath() { if (SDCardUtils.isSDCardEnable()) { File sdCardFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath());

Android中的五大布局和logcat打印日志

在android中的布局有五大类,有的时候你可能用到一种,但有的时候你也可能需要两种或者三种布局同时一起使用.这五种布局为别为:LinearLayout(线性布局),FrameLayout(框架布局),RelativeLayout(相对布局),TableLayout(表格布局),AbsoluteLayout(坐标布局): LinearLayout:被称为线性布局,分为水平和垂直,设置的垂直或水平的属性值,来排列所有的子元素.所有的子元素都被堆放在其它元素之后,因此一个垂直列表的每一行只会有一个元

Log4j配置的经典总结,打印日志文件,日志存库

    一.介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制 日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务 器.NT的事件记录器.UNIX Syslog守护进程等:我们也可以控制每一条日志的输出格式:通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程. Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式.日志信息的优先级从高到低有ERROR.WARN. INFO.DEBUG,分别用来

Swift 中调试状态下打印日志

首先我们应该知道Swift中真个程序的入口就是在AppDelegate.swift中.所以在打印日志在 AppDelegate.swift中是这样的 import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWi

C#打印日志的小技巧

先祝贺我们的游戏即将上线<龙戒>!http://www.9game.cn/longjie/ 偷得半会闲,分享一个小小的东西.就是打印日志的函数.开发中输出日志必不可少,在C#中输出多个不同类型参数的时候,需要连接符累加输出,很是不方便.一个简单的方法是自己封装一个打印的函数, 让它支持不定参数和不同类型的输出.这样就不会强用字符串进行拼接输出了.也许你没听懂需求,好吧,废话不多说,上代码. public static void Log(params System.Object[] messag

Tomcat控制台总是打印日志问题的解决办法

问题 使用gradle启动项目,在tomcat控制台中不停地打印perf4j性能日志,导致开发过程很卡很慢.明明修改了logback.xml配置文件,让它输出到log文件中,而不是控制台,但是不起作用. 在Windows系统中,在启动tomcat后会出现上图这样的情况, 在ubuntu系统中,没有这种情况,应该是在ubuntu系统中,没有tomcat的控制台吧.同样,部署在线上的时候也没有问题. 唯独在windows中进行开发的时候有问题. 解决过程 真的是尝试很久很久. 刚开始调整日志打印路径