ue4 android log,UE4+Log日志
虚幻引擎:4.22
VS:2017
将自定义的Log日志,存放到项目工程或者打包程序的Saved/Logs目录下
1、创建一个C++空类,我命名为GunTestLog
2、GunTestLog.h文件
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
void UE_GUNTEST_LOG_S(FString FileName, FString Value);
static FORCEINLINE void UE_GUNTEST_LOG(FString FileName, const TCHAR* Format, ...)
{
TCHAR TempStr[1024];
va_list Ptr;
va_start(Ptr, Format);
FCString::GetVarArgs(TempStr, ARRAY_COUNT(TempStr), ARRAY_COUNT(TempStr) - 1, Format, Ptr);
va_end(Ptr);
UE_GUNTEST_LOG_S(FileName, FString(TempStr));
}
3、GunTestLog.cpp文件
// Fill out your copyright notice in the Description page of Project Settings.
#include "GunTestLog.h"
#include "Paths.h"
#include "FileHelper.h"
#include "PlatformFileManager.h"
void UE_GUNTEST_LOG_S(FString _FileName, FString _Value)
{
static bool mIsNewLog = true;
FString mSaveDirectory = FPaths::ProjectSavedDir();
mSaveDirectory.Append("Logs/GunTest/");
FString mTmpFileName = _FileName;
mTmpFileName.Append(".log.txt");
IPlatformFile& mPlatformFile = FPlatformFileManager::Get().GetPlatformFile();
if (mPlatformFile.DirectoryExists(*mSaveDirectory))
{
mPlatformFile.CreateDirectoryTree(*mSaveDirectory);
}
//获取Log日志的绝对路径.
FString mAbsoluteFilePath = mSaveDirectory + "/" + mTmpFileName;
IFileManager* mFileManager = &IFileManager::Get();
uint32 WriteFlags = (uint32)(EFileWrite::FILEWRITE_Append);
//如果Log文件存在,修改名字另存.
if (mPlatformFile.FileExists(*mAbsoluteFilePath) && mIsNewLog)
{
mIsNewLog = false;
FString AbsoluteDestinationPath = mSaveDirectory + "/" + FDateTime::Now().ToString() + "-" + mTmpFileName;
mPlatformFile.MoveFile(*AbsoluteDestinationPath, *mAbsoluteFilePath);
mPlatformFile.DeleteFile(*mAbsoluteFilePath);
}
else
{
FString TextToSave = FDateTime::Now().ToString();
TextToSave.Append("-");
TextToSave.Append(_Value);
TextToSave.Append("\r\n");
FFileHelper::SaveStringToFile(TextToSave, *mAbsoluteFilePath, FFileHelper::EEncodingOptions::AutoDetect, mFileManager, WriteFlags);
}
}
4、在需要保存日志的.cpp文件中调用
5、第4步我是为了测试按键信息,然后将按键日志保存到Saved/Logs/GunTest/文件目录下
ue4 android log,UE4+Log日志相关推荐
- ue4 android联机,UE4 局域网联机(LAN)
实现目标: 两台同属于一个局域网下的PC进行通讯. 1 同属于一个局域网下: 有时候会发现客户端搜索不到主机的现象一般是2台机器没在同一网段,光ping通不能算做可以进行联机的条件. 检测和修改方法: ...
- ue4 android 模拟器,UE4 真实海洋模拟器Unreal Engine Marketplace – Realistic Ocean Simulator for UE4 4.25...
Unreal Engine Marketplace – Realistic Ocean Simulator for UE4 4.25 一个高度可定制的海洋模拟,将允许用户创建有趣的过渡,从暴风雨到平静 ...
- Android中对Log日志文件的分析[转]
一,Bug出现了, 需要"干掉"它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只 ...
- android studio 抓log,Android studio保存logcat日志到本地的操作
windows环境下 1.输出logcat日志到本地文件 adb logcat -> F:/logcat.txt 2.输出带时间的logcat日志到本地文件: adb logcat -v thr ...
- Android中对Log日志文件的分析
Android中对Log日志文件的分析 如何分析和研究Log文件 ,如何看日志信息 Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没 ...
- Android 解读main log和event log日志信息
ENV:Android M 6.0.1 一 分析main log 1.1 通过adb logcat输出的main log文件,每一行都是以如下格式作为开头信息 格式:timestamp PID TID ...
- android 华为手机 log,华为手机打开log日志的方法的方法
第一种,手动通过手机打开 进入拨号界面输入:*#*#2846579#*#* 依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开 第二种,通过adb打开 1.首先确 ...
- android Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助. android. ...
- Android开发笔记之:Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
本篇文章是对Android中的Log进行了详细的分析介绍,需要的朋友参考下 在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一 ...
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助. android. ...
最新文章
- HTML5column属性布局页脚,利用column多列属性调整页面文字列布局
- AI医疗版App Store来了:GE发布“爱迪生魔盒”,集成各方医疗方案,李开复点赞...
- 手把手教你配置Kali Linux
- 【总结】有三AI秋季划图像质量组3月直播讲了哪些内容,为什么解决好底层图像处理问题那么重要...
- Scanf连续调用多次并且存在%c的问题
- 新浪微博WeiboManageAction的java实现
- linux 查看数据库和表 mysql 命令
- ExcelVB脚本小记(1)
- cmd 命令 之 dir 之 强化使用
- 细数魅族metal电信版手机3宗罪。
- C++ Code_combobox
- 如何实现Miracast多个设备同时连接投屏
- 详解DAO类(数据库操作对象)
- Windows PE (老毛桃) 介绍功能介绍
- Windows10服务优化
- 那些年你错过的房子 1980-2017年记录: 深圳真实房价
- OpenCV 角度计算
- 学计算机的用双核CPU够吗,电脑cpu核数越多越好吗
- 联想v360安装linux双系统,联想V360在WIN7下安装XP双系统完美运行攻略.doc
- 苹果系统 如何快速访问服务器,4如何在iPhone / Windows / Mac上快速访问iCloud照片