差分

ナビゲーションに移動 検索に移動

Xamarin.MacでNLogを使う

746 バイト除去, 2019年5月22日 (水) 05:13
Administrator がページ「Xamarin.Mac/NLogを使う」を「Xamarin.MacでNLogを使う」に移動しました
テキストエディタとは、[[テキストファイルXamarin.Mac]]でも[[編集NLog]]するための[[ソフトウェア]]である。この種類をめぐって、しばしば[[宗教戦争]]に発展することがあるので注意すること。を使えると捗る。
==主なテキストエディタ実装1=====[[WindowsXamarin.Mac]]でも[[NLog]]はなんら問題なく使用できる。[[NuGet]]から一発[[インストール]]向け=======である。試してはいないが[[メモ帳MonoMac]]====Windowsに標準で入っているテキストエディタ。ドラクエでいうところの「ひのきのぼう」である。早くもっと強い武器を入手しよう。でも同じだと思う。
====ただし[[TeraPadファイル]]====優秀なWindows用テキストエディタの一つ。に出力する場合に注意が必要で、[[ソースコードMac OS X]]の色分け、ではあらゆる[[タブファイル]]や空白の表示、[[文字コードアプリ]]や[[改行コード]]を指定しての保存に対応している。の外部に保存する必要があるため、NLog.configファイルの設定例でよく見かける「basedir変数」以下に書き込む設定は使えない。
===ファイルに出力するNLog.configの設定例===そこで以下の例では[[http:Mac OS X]]では定番の「~/Library/www5f.biglobe.ne.jp/~t-susumu/libraryLogs/tpad.html ここで入手できる]。」以下に出力してみた。
<source lang="xml"><?xml version="1.0" encoding="utf-8" ?><nlog xmlns=[[サクラエディタ]]"http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" autoReload="true" throwExceptions="false"優秀なWindows用テキストエディタの一つ。[[メニュー]]の構成をまるごと編集できるカスタマイズ性、名状しがたい[[JavaScript]]のようなものによる[[スクリプト]]機能、単純作業が超楽になるキーボード[[マクロ]]機能などの強力な機能を持つ。 internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log" >
[http: <variable name="appname" value="monobook"//sakura-editor.sourceforge.net/ ここで入手できる]。>
<targets> <target xsi:type="File" name="logfile" fileName="${specialfolder:folder=[[秀丸エディタ]]MyDocuments}/Library/Logs/${appname}/${shortdate}.log" layout====有名だが、有料らしい。"${longdate} ${uppercase:${level}} ${message}" />
<target xsi:type="Console" name===[[Vim]]====主に[[Linux]]や[[Mac]]で利用されるが、Windowsで練習したい人は使える。"console" />
[http: <//www.kaoriya.net/ ここで入手できる]。targets>
<rules> <logger name="*" minlevel="Trace" writeTo=[[Linux]]向け"logfile" /> <logger name="*" minlevel="Info" writeTo="console" />====[[gedit]]==== </rules></nlog></source>GUIでテキストが編集でき、[[行番号]]表示やNLogに設定するパスは[[シンタックスハイライト絶対パス]]も完備されている優秀なソフトウェア。なので、ホームディレクトリのパスの取得は「[[日本情報オリンピックMonoMac/特殊ディレクトリのパスを取得する]]本選でも活躍できる。」を用いてMyDocumentsを指定することで取得した。
端末から起動すると大量のメッセージが表示されるが、[[標準出力]]と[[標準エラー出力]]を[[/dev/null]]に[[リダイレクト]]することで回避できる。また、NLog.config中でアプリ名を動的に取得する方法がわからなかったので、この例では自前でappname変数を用意している。
====[[Leafpad]]=備考===[[KNOPPIX]]などに入っている。機能が少ないが軽い。NLog.configは初期状態でビルド時にコピーされない設定になっていると思うので修正するのを忘れないこと。NLog.configファイルのプロパティの「出力ディレクトリにコピー」の値を「新しい場合のみコピー」または「常にコピー」に設定する。
===不具合===これは2015年8月3日の情報です。[[KWriteXamarin.Mac]]====KNOPPIXに入っていた。において「Debugビルド」を行うとアプリ内(***.app内)のMonoBundleディレクトリにNLog.configファイルが生成(コピー)されるが、「Releaseビルド」では生成されないようだ。たぶん[[不具合]]だと思う。
==関連項目==[[Vim]]====[[SSH]]で利用するならこれ。操作が独特。[[.vimrc]]というファイルを[[ホームディレクトリ]]に作成し、適切な内容を書くことで、シンタックスハイライト、行番号表示、*[[オートインデントMonoMac/特殊ディレクトリのパスを取得する]]などの機能を有効化できる。
====[[emacs]]==参考文献==Vimと対立している[[エディタ]]。{{reflist}}
====[[nano]]====いたずらされてviもemacsもエイリアスがかけれらていても、これを使えば助かるかもしれない。{{stub}}
===[[category:Xamarin.Mac]]向け=======[[xcode]]====[[GUI]]でテキストが編集できる。信頼性はいまいち? ====[[Vim]]====xcodeが使いにくいと思った人向け。タブ[[インデント]]派とスペースインデント派が同時に利用しようとすると、.vimrcの編集合戦が起きることがあるので注意しないといけない。 ===[[Android]]向け=======[[Jota+]]====「イオタプラス」と読む。[[無課金]]でも2個のテキストを同時に開いて編集でき、編集中のテキストを[[共有]]したり、共有されたテキストを読み込んだりすることができる。 [[課金]]すれば[[root]]アクセスや各種[[オンラインストレージ]]への[[アクセス]]もできるらしい。 [httpscategory://play.google.com/store/apps/details?id=jp.sblo.pandora.jota.plus&hl=ja ここから入手できる]。 ===[[iOSMonoMac]]向け===未稿 ===[[Windows Phone]]向け===未稿 ===[[Firefox OS]]向け===未稿
匿名利用者

案内メニュー